linux和mac 终端代理

概述

今天发现本地服务不能翻墙,查找了下原因,是因为小飞机在 linux 系统上即使开了全局代理还是不能代理终端的,需要开启终端代理才行。方法我记录下来,供以后开发时参考,相信对其他人也有用。

注意:此方法仅适用于 linux/mac 系统,并且开了小飞机。(终端代理是指,服务器在终端需要发送 http 请求时,不能翻墙,即使开了小飞机也没用,此时要给终端设置小飞机上的代理设置)

查看终端 ip

使用 curl ip.gs 查看本地 ip:

curl ip.gs

// 输出如下
Current IP / 当前 IP: xxx.xx.xxx.xx
ISP / 运营商:  ChinaTelecom
City / 城市: Shenzhen Guangdong
Country / 国家: China

可以看到,终端的 ip 是中国的 ip。

查看小飞机 http 代理设置

打开小飞机,点击 http 代理设置,可以看到:

http 代理监听地址:127.0.0.1
http 代理监听端口:1087

设置

在终端输入如下命令即可:

export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087

查看终端 ip

再次查看终端 ip :

curl ip.gs

// 输出如下
Current IP / 当前 IP: xxx.xx.xxx.xx
ISP / 运营商:  igene.tw
City / 城市: Hong Kong
Country / 国家: China

可以看到,城市已经变成了 Hong Kong,表示代理成功了。

关闭终端代理

另外,关闭终端代理的命令是:

unset http_proxy;unset https_proxy

或者直接关闭终端即可。

猜你喜欢

转载自www.cnblogs.com/yangzhou33/p/11495535.html