查看本机代理配置
在电脑通过终端查看代理配置,确认代理是否配置代理:
1 2
| //查看代理 配置 cat ~/.bash_profile
|
设置代理并测试
可使用如下方法配置,通过proxy_on或者proxy_off来开关代理。代理协议和端口根据自己的VPN软件设置中查看的信息来写,端口可在代理软件中设置。格式为协议://本机ip:端口
.
我使用的是v2ray,sock5为协议类型,ip: 本机ip,端口:在代理软件设置中查看sock监听的端口号,默认1080。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| function proxy_on() { # 配置http访问的 export http_proxy=socks5://127.0.0.1:1081 # 配置https访问的 export https_proxy=socks5://127.0.0.1:1081 # 配置http和https访问 export all_proxy=socks5://127.0.0.1:1081 echo '******** 开启当前终端代理 ********' }
function proxy_off() { # 移除代理 unset http_proxy unset https_proxy unset all_proxy echo '******** 关闭当前终端代理 ********' }
|
开启代理前后ip变化
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| $ curl ipinfo.io { "ip": "我的ip", "city": "Shanghai", "region": "Shanghai", "country": "CN", "loc": "我的坐标", "org": "AS24400 Shanghai Mobile Communications Co.,Ltd.", "timezone": "Asia/Shanghai", "readme": "https://ipinfo.io/missingauth" } $ proxy_on ******** 开启当前终端代理 ******** $ curl ipinfo.io { "ip": "不同的ip", "city": "Amsterdam", "region": "North Holland", "country": "NL", "loc": "52.3740,4.8897", "org": "AS21887 Fiber Logic Inc.", "postal": "1012", "timezone": "Europe/Amsterdam", "readme": "https://ipinfo.io/missingauth" }
|
查看GitHub是否能够ping通
1 2
| // ping githu查看丢包情况 ping github.com
|
设置能访问的GitHub IP
如果出现丢包率比较大或者100%,前往http://ping.chinaz.com/github.com 查看可用ip及其响应时间,下拉可用ip找到检测点为美国且响应速度较快的ip,配置到本机电脑的hosts文件中。
查看本机hosts文件中github对应的ip,将其修改为上一个步骤中选取的ip
1 2
| sudo cat ~/etc/hosts sudo vi ~/etc/hosts
|
配置github代理
1 2
| git config --global http.https://github.com.proxy socks5://127.0.0.1:1081 git config --global https.https://github.com.proxy socks5://127.0.0.1:1081
|