一、前言
网络代理诉求与macOS终端命令行
学校、公司等组织内部我们访问一些网络资源的时候必须要使用代理,或者访问某些国外的资料文献受地区影响访问很慢,也需要使用代理来加速。
macOS下一些软件的安装或者升级就需要访问GitHub等服务,然而GitHub或者国外其他的资源下载站点比如Maven仓库等等直接访问网络总不是不稳定,不是网速太慢就是动不动断开连接,如果我们有代理服务器进行加速,这些都不是问题。
然而,macOS下的终端命令行是默认不使用系统代理配置的,这就需要我们单独来设置。
准备工作与环境信息
- 准备工作
- 网络代理服务器
- 网络代理客户端
为了方便测试,请将网络代理客户端设置为全局模式
如果这两者你都没有,可以使用:https://github.com/shadowsocks
- 环境信息
代理类型 | 地址信息 |
---|---|
socks5 | socks5://127.0.0.1:1087 |
http | `http://127.0.0.1:1087 |
配置时任选其一即可
注:mac下端口为1087 windows下端口为1080
二、配置过程
1、自定义命令配置
如果你没安装过zsh,请按照系统默认终端命令行操作
1 |
vi ~/.bash_profile |
2.在文件结尾增加以下配置
1 |
# proxy |
或者
1 |
#ssr |
3.使配置生效
1 |
source ~/.bash_profile |
1.修改bash,配置自定义命令
1 |
vi ~/.zshrc |
2.在文件结尾增加以下配置
1 |
# proxy |
或者
1 |
#ssr |
3.使配置生效
1 |
source ~/.zshrc |
2、配置验证
-
查看现有IP
curl ip.cn
1
2#返回结果示例
当前 IP:103.193.xx.xx 来自:香港或者
curl cip.cc
-
开启代理
proxy 或 ssr
-
关闭代理
unproxy 或 unssr
常见问题
- 问题:command not found: proxy
说明你未使用source命令使配置生效
- 问题:curl: (7) Failed to connect to 127.0.0.1 port 1080: Connection refused
请检查协议类型 socks、http是否配置有误,并检查端口是否配置有误
- 问题:curl: (52) Empty reply from server
请检查你的代理服务器是否正常
- 问题:执行proxy命令后,curl请求超时
请检查协议类型 socks、http是否配置有误,以及检查你的代理服务器是否正常
- 提醒:每个新开窗口都需要单独执行命令才可以正常使用
三、Git配置代理
通过设置git代理
1 |
git config –global http.proxy 'http://127.0.0.1:1087' |
四、go配置代理
若使用goagent代理,请使用设置git代理的方式,且额外执行以下脚本再go get:
若使用goagent代理,请使用设置git代理的方式,且额外执行以下脚本再go get:
1 |
git config --global http.sslCAinfo 'pathto/XX-Net-3.6.15/data/gae_proxy/CA.crt' |
FROM :b0urne.top | Author:b0urne
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论