wireproxy - SOCKS5/HTTP proxy server that connects to a Wireguard server.
I'm using it in conjunction with the
Firefox Multi-Account Containers extension to browse specific web sites over my VPN, but all other sites over my normal Internet connection. My reason for this is set up is to avoid Internet censorship on specific sites, but minimise VPN blocking, slower speeds and CAPTCHAs by using a VPN for everything.
I'm running wireproxy in an LXC container on my local server. The sample config files provided over complicate things, but below is all I needed.
Code:
WGConfig = /opt/wireproxy/<VPN provider Wireguard config file>
[http]
BindAddress = 0.0.0.0:25344
The Firefox Multi-Account Containers extension is also a little annoying. To add a site to my 'VPN' container, I have to visit it in the container and click always open this site in container. It doesn't support any way to manual add a site domain and sub-domains have to be added seperately. So 'example.com' and '
www.example.com' must be added seperately.
While there was a bit of trial and error getting it set up, I'm finding it more convenient than using seperate browsers for VPN/non-VPN.
Edit: Forgot to add, disabling WebRTC is a good idea to prevent IP and DNS server leakage. I use
dnscheck.tools to make sure my IP and DNS servers aren't leaking inside my VPN container.
Also for uBlock origin turn off the 'Uncloak canonical names' setting to prevent DNS server leakage.