安装privoxy
如果想要终端通过ss代理,需要安装第三方软件辅助,即privoxy,它是一个 HTTP 协议过滤代理。
在archlinux中使用pacman直接可以安装。
配置privoxy
privoxy的配置文件在/etc/privoxy/config
中。一般找到forward-socks5t
一行反注释,更改其值为SS代理监听的地址即可,如下:
forward-socks5t / 127.0.0.1:1081 .
1081是ss的本地地址。此时需要重启privoxy才能生效,使用systemctl restart
命令即可
终端添加代理
此时在终端中添加代理即可通过代理访问网络,可以通过curl www.google.com
命令检查是否设置成功。
➜ ~ export http_proxy="127.0.0.1:8118"
➜ ~ export https_proxy="127.0.0.1:8118"
其中8118是默认的privoxy监听的地址。
高级选项
如果不希望使用8118作为privoxy 监听的地址,则需要在config文件中找到listen-address 127.0.0.1:8118
一行,将8118改为自己想要的端口,并相应地在终端中输入:
➜ ~ export http_proxy="127.0.0.1:自己的端口"
➜ ~ export https_proxy="127.0.0.1:自己的端口"
参考文章:
https://blog.csdn.net/tailgo/article/details/52075643
https://wiki.archlinux.org/index.php/Privoxy_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)