背景:当我们在终端进行各种包、软件的下载时,可以配置镜像源,但是感觉还是太慢,有梯子的话,还是直接在终端配置代理吧。
一、bash配置
- 修改用户全局配置文件:
vim ~/.bash_profile
- 在配置文件末尾添加代理服务器信息
其中的export ....
环境变量命令直接在clash软件里面找,上面有复制终端代理命令的地方。
# proxy
alias proxy='export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890'
alias unproxy='unset all_proxy'
- 使配置生效
source ~/.bash_profile
二、zsh配置
- 修改用户全局配置文件:
vim ~/.zshrc
- 在配置文件末尾添加代理服务器信息
其中的环境变量命令直接在clash软件里面找,上面有复制终端代理命令的地方。
# proxy
alias proxy='export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890'
alias unproxy='unset all_proxy'
- 使配置生效
source ~/.zshrc
三、查看配置生效
- 使用ctrl命令来查看当前终端的ip情况,可以使用如下链接查看现有IP:
$ curl ipinfo.io
//输出如下
{
"ip": "221.xxx.xxx.xx",
"city": "Harbin",
"region": "Heilongjiang",
"country": "CN",
"loc": "45.7500,xxx.xxxx",
"org": "AS4837 CHINA UNICOM China169 Backbone",
"postal": "150000",
"timezone": "Asia/Shanghai",
"readme": "https://ipinfo.io/missingauth"
}
- 开启代理并查看IP
#开启代理
proxy
#查看ip
curl https://ip.cn
//输出如下:
{
"ip": "172.96.141.4",
"hostname": "mail.12315.cn.com",
"city": "Los Angeles",
"region": "California",
"country": "US",
"loc": "34.0614,-118.2385",
"org": "AS23470 ReliableSite.Net LLC",
"postal": "90012",
"timezone": "America/Los_Angeles",
"readme": "https://ipinfo.io/missingauth"
}
去美国玩儿
- 关闭代理
#关闭代理
$ unproxy
$ curl https://ip.cn
//输出如下
{
"ip": "221.xxx.xxx.xx",
"city": "Harbin",
"region": "Heilongjiang",
"country": "CN",
"loc": "45.7500,xxx.xxxx",
"org": "AS4837 CHINA UNICOM China169 Backbone",
"postal": "150000",
"timezone": "Asia/Shanghai",
"readme": "https://ipinfo.io/missingauth"
}
回哈尔滨
内容以上,当然了我们也可以直接复制clash的终端命令来挂梯子