ubuntu 虚拟机设置全局代理 windows 上网环境
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:armink.ztl@gmail.com】
背景
近期更新了 ubuntu 虚拟机里 代理 配置,但无奈客户端并不支持最新的 chacha20-ietf-poly1305 算法配置,尝试编译 ss-qt 源码也失败。最终还是想到将 windows 上的上网环境与虚拟机里的 ubuntu 打通,成本最低。
准备工作
- VMware worksation pro 14
- Ubuntu 16.04
- 配置好 ss 的 windows
STEP 1:启用 windows 上代理的“允许来自局域网连接”
注意:如果开启防火墙记得允许通过,或者关闭防火墙
STEP 2:设置虚拟机为桥接模式
STEP 3: ubuntu 安装 polipo
polipo是一个轻量级的缓存web代理程序。
sudo apt-get install polipo
STEP 4:配置 polipo
- 打开配置文件
sudo gedit /etc/polipo/config
- 设置ParentProxy为 windows SS
socksParentProxy = "your_windows_ip:1080"
socksProxyType = socks5
your_windows_ip 是你的 windows IP 地址,因为虚拟机开启了桥接模式,所以能够互通
- 修改完成后的效果
- 重启 polipo 服务
sudo service polipo restart
STEP 5:使用 ubuntu 代理
打开设置->网络,8123 是 polipo 默认使用的代理端口,设置完成后,点击“应用到整个系统”
STEP 6:测试
打开浏览器,输入: http://ipip.net
查看 ip 情况