Ubuntu下使用shadowsocks+polipo实现全局代理
在用shadowsocksr后,目前只能实现浏览器上网,系统其他程序还是无法上网。使用polipo可实现全局代理。
安装polipo
sudo apt-get install polipo
编辑配置文件
sudo vim /etc/polipo/config
proxyPort的端口号默认是8123
# This file only needs to list configuration variables that deviate
# from the default values. See /usr/share/doc/polipo/examples/config.sample
# and "polipo -v" for variables you can tweak and further information.
logSyslog = true
logFile = /var/log/polipo/polipo.log
proxyAddress = "0.0.0.0"
proxyPort = 8123
socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5
chunkHighMark = 50331648
objectHighMark = 16384
serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32
重启polipo服务
sudo service polipo restart
设置环境变量
export http_proxy="http://127.0.0.1:8123"
export https_proxy="https://127.0.0.1:8123"
在命令行下执行设置临时环境变量。
或者添加至~/.bashrc文件中使所有的shell均可实现全局SOCKS访问。
或者添加至/etc/profile文件中使所有程序都实现全局SOCKS访问。
测试
curl www.google.com
如果可以获取到google主页,说明配置成功。