I have a socks proxy server set up using Shadowsocks and I have the client on my laptop.
The problem is that I have to configure every single program (using HTTP_PROXY env or manually) to proxy through my socks server.
I wanted to create a VPN Connection in which I config my socks credentials so that when this VPN is connected ALL my network is going through the proxy and when I don't need it I just disconnect the VPN.
Are there any tools to define a new protocol or something in VPN section?
I tried OpenVPN but seems it's not supporting what I want:
My Computer -> VPN -> Socks -> Internet.