原文
所以话不多说,直接安装Privoxy:
sudo apt install privoxy
然后修改它的配置文件 /etc/privoxy/config,在文件末尾添加如下内容:
forward-socks5 / 127.0.0.1:1080 . # SOCKS5代理地址
listen-address 127.0.0.1:8080 # HTTP代理地址
forward 10.*.*.*/ . # 内网地址不走代理
forward .abc.com/ . # 指定域名不走代理
其中,第1行的 127.0.0.1:1080 是你在本地的sock5代理地址,而第二行的 127.0.0.1:8080 则是sock5转换成的 http 代理地址,最后两行指定了两个不走代理的地址。
配置好之后重启Privoxy服务:
sudo /etc/init.d/privoxy restart
然后在命令行设置http_proxy和https_proxy两个环境变量:
export http_proxy="127.0.0.1:8080"
export https_proxy="127.0.0.1:8080"
现在,在终端用 curl www.google.com 测试一下,就会发现可以访问了。如果你想在Ubuntu终端的多个窗口都能生效,可以把这两个export加到 /etc/profile 里。
大功告成!