[NOTE] 服务器使用本机(PC)代理

在使用实验室服务器过程中,有时不得不从外网上拉取相关仓库,诸如git clone奇慢无比,还总是失败,本想着过段时间申请一个ac86u之类的,改成路由器代理,突然想到本机其实也可以暂代这个功能的。

For Win

为了解决这个问题,网上大概有三种方法:

1.修改hosts,直接指向github.com,但实测效果很差;

2.码云中转,太麻烦了,而且碰上级联依赖的就很头大;

3.ssr局域网开放端口代理,由于局域网中本机ip为192.168.1.205,将代理服务挂到1080端口,如下

git config --global http.proxy 192.168.1.205:1080

git config --global https.proxy 192.168.1.205:1080

当然,这样一配置,所有的git操作都要经过代理,所以还是调整一下

1
2
3
4
5
6
7
# remove the config setting before
git config --global --unset http.proxy
git config --global --unset https.proxy

# only for github
git config --global http.https://github.com.proxy 192.168.1.205:1080
git config --global https.https://github.com.proxy 192.168.1.205:1080

For Mac

1
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891