[ArchLinux] 设置终端通过ss代理

安装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)

你可能感兴趣的:([ArchLinux] 设置终端通过ss代理)