配置终端代理
2021-11-03 / 崔兰鑫
配置终端翻墙
终端翻墙
1.privoxy 安装
$ brew install privoxy
2.privoxy 配置
打开配置文件 /usr/local/etc/privoxy/config :
加入下面两项配置:
$ listen-address 0.0.0.0:8118
$ forward-socks5 / localhost:1086 .
- 第一行设置 privoxy 监听任意IP地址的8118端口。
- 第二行设置本地socks5代理客户端端口。
- 注意不要忘了最后有一个空格和点号。
3.启动 privoxy
$ sudo /usr/local/sbin/privoxy /usr/local/etc/privoxy/config
4.查看是否启动成功
$ netstat -na | grep 8118
5.privoxy 使用
在命令行终端输入如下命令,该终端即可翻墙:
$ export http_proxy='http://localhost:8118'
$ export https_proxy='http://localhost:8118'
原理是将 socks5 代理转化成 http 代理给命令行终端使用。
如果不想使用了取消即可。
$ unset http_proxy
$ unset https_proxy
6.小技巧
如果关闭了终端,功能就会失效,如果需要代理一直生效,则可以把上述两行代码添加到 ~/.bash_profile 文件最后。
function proxy_off(){
unset http_proxy
unset https_proxy
echo -e "已关闭代理"
}
function proxy_on() {
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
export http_proxy="http://127.0.0.1:8118"
export https_proxy=$http_proxy
echo -e "已开启代理"
}
7.小技巧
测试是否成功
$ curl https://www.google.com/
本文链接:
https://cuilanxin.github.io/2021/11/03/configure/term-Proxy/