利用polipo
- 安装polipo
sudo apt install polipo
- 编辑配置文件
sudo nano /etc/polipo/config
- 在文件最后加入下面的行:
socksParentProxy = "127.0.0.1:1080"
socksProxyType = "socks5"
proxyAddress = "127.0.0.1"
proxyPort = 8123
上级代理是shadowsocks的默认端口,本级代理是8123端口
- 用如下的命令来重启 Polipo:
sudo service polipo restart
- 在Ubuntu系统设置中设置http代理。
利用privoxy
- 安装privoxy
sudo apt-get install privoxy
- 编辑配置文件
sudo vi /etc/privoxy/config
- 监听端口
在配置文件中有这样一行listen-address localhost:8118
, 这一行代表的意思是,privoxy会监听本地的8118端口,接受请求。 - 转发位置
在配置文件中添加信息forward-socks5 / 127.0.0.1:1080 .
这一行的意思是将上一步8118端口监听到的请求转发到1080端口,然后由shadowsocks通过socks方式进行处理 注意:末尾的”.”符号不能丢掉,否则会报参数缺失错误
- 重启privoxy
sudo service privoxy restart
- 在Ubuntu系统设置中设置http代理。
扩展:终端代理软件 proxychains 、 tsocks