HAProxy and Bitwarden_rs Websockets


  • Hi,

    I cannot get bitwarden_rs websocket to work with the following config.

    Can anyone help please?

    Thanks

    frontend private_servers
    	bind			xxx.xxx.xxx.xxx:443 name xxx.xxx.xxx.xxx:443   ssl crt-list /var/etc/haproxy/private_servers.crt_list  
    	mode			http
    	log			global
    	option			http-keep-alive
    	option			forwardfor
    	acl https ssl_fc
    	http-request set-header		X-Forwarded-Proto http if !https
    	http-request set-header		X-Forwarded-Proto https if https
    	timeout client		30000
    	acl			bitwarden_ws	hdr(Connection) -i upgrade
    	acl			bitwarden_ws	hdr(Upgrade) -i websocket
    	acl			bitwarden_ws	var(txn.txnpath) -m str -i /notifications/hub
    	acl			aclcrt_private_servers	var(txn.txnhost) -m reg -i ^([^\.]*)\.domain\.name(:([0-9]){1,5})?$
    	http-request set-var(txn.txnpath) path
    	http-request set-var(txn.txnhost) hdr(host)
    	use_backend bitwarden_ws_ipvANY  if  bitwarden_ws aclcrt_private_servers
    	use_backend bitwarden_ws_ipvANY  if  bitwarden_ws aclcrt_private_servers
    	use_backend bitwarden_ipvANY  if   aclcrt_private_servers
    

  • @clumbo
    The docker didnt listen yet? ( https://forum.netgate.com/topic/159331/haproxy-and-websockets?_=1608750100359 ) or different issue here?