9 vpn networking proxy openvpn
我有一个使用 Shadowsocks 设置的袜子代理服务器,并且我的笔记本电脑上有客户端。
问题是我必须配置每个程序(使用 HTTP_PROXY env 或手动)以通过我的袜子服务器进行代理。
我想创建一个 VPN 连接,在其中配置我的袜子凭据,以便当连接此 VPN 时,我的所有网络都将通过代理,而当我不需要它时,我只需断开 VPN。
VPN 部分是否有任何工具可以定义新协议或其他内容?
我尝试过 OpenVPN 但似乎它不支持我想要的:
我的电脑 -> VPN -> Socks -> 互联网。
问题是我必须配置每个程序(使用 HTTP_PROXY env 或手动)以通过我的袜子服务器进行代理。
将端口转发80到代理的端口(8080在此处)。像这样的命令将临时执行此操作(重新启动将删除它)。
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 127.0.0.1:8080
Run Code Online (Sandbox Code Playgroud)
来源:https ://unix.stackexchange.com/a/85933/197095
要使此规则永久化,请参阅此问题和答案:How can I make a certain set of iptablesrules permanent?
VPN解决方案太复杂,但是是可能的。您必须设置一个 VPN 服务器,并在 VPN 服务器上设置一个系统范围的代理。
唯一的问题是为什么不在客户端上设置系统范围的代理而不是 VPN,如下所述:http://askubuntu/questions/769361/ubuntu-16-04-lts-how-to-force-all-http- https-使用代理的流量
在 Firefox 中有一个切换代理扩展来交换连接,现在有一个用于 FirefoxQuantum 的 MM3 代理开关。