Mac端给命令行设置代理
- 随便找个目录新建个shell脚本teminal_proxy.sh,然后编写如下两个函数
# 开启代理
function proxy_on(){
# port 根据你的代理工具自行设置
export ALL_PROXY=socks5://127.0.0.1:port
export http_proxy=http://127.0.0.1:port
export https_proxy=https://127.0.0.1:port
echo -e "已开启代理"
}
# 关闭代理
function proxy_off(){
unset ALL_PROXY
unset http_proxy
unset https_proxy
echo -e "已关闭代理"
}
-
然后找到终端的初始配置文件/.bashrc,如果你使用的是zsh,则配置文件是/.zshrc,在文件的末尾添加一句source /path1/path2/teminal_proxy.sh,执行代理脚本
-
使.zshrc配置起作用:
souce ~/.zshrc
-
然后新建一个终端的会话窗口,运行
proxy_on
,然后通过curl google.com
看是否返回正常的内容,来测试代理是否开启正常 -
如果想关闭掉代理,只需
proxy_off
即可
注:proxy_on和proxy_off执行后将只在当前命令行窗口有效,到另一个窗口需要重新执行才能使用。
另外,推荐一个查看自己ip所在地的网址:http://myip.ipip.net/
命令行可以curl myip.ipip.net
,来查看自己的ip
网友评论