通过squid做代理浏览网页通过SS5代理访问git

2021-03-31  本文已影响0人  shohokuooo

通过squid做代理访问网页

rpm -qa | grep squid
squid-3.5.20-12.el7.x86_64 // 表示安装过
yum -y install squid // 安装
systemctl enable squid.service // 设置开机自启动
找到并注释掉 http_access deny all
文件最后增加 http_access allow all
systemctl start squid.service
netstat -ntpl | grep 3128 // 查看3128已经在运行服务了

通过SS5访问git

wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
# 解压后进入目录
./configure
# 如果有报错,则根据报错信息选择安装依赖
yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel # 不用都安装,我只安装了前两个
make
sudo make install
auth    0.0.0.0/0
permit u        0.0.0.0/0
chmod 755 /etc/rc.d/init.d/ss5
/etc/rc.d/init.d/ss5 restart
netstat -an | grep 1080
chkconfig --add ss5
chkconfig --level 345 ss5 on
//设置全局代理
//http
git config --global https.proxy http://127.0.0.1:1080
//https
git config --global https.proxy https://127.0.0.1:1080
//使用socks5代理的 例如ss,ssr 1080是windows下ss的默认代理端口,mac下不同,或者有自定义的,根据自己的改
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080

//只对github.com使用代理,其他仓库不走代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
git config --global https.https://github.com.proxy socks5://127.0.0.1:1080
//取消github代理
git config --global --unset http.https://github.com.proxy
git config --global --unset https.https://github.com.proxy

//取消全局代理
git config --global --unset http.proxy
git config --global --unset https.proxy

给github加速

参考:https://doc.fastgit.org/zh-cn/guide.html

# 直接修改 git 的配置,完全使用 FastGit 替换指向 GitHub 的链接:

git config --global url."https://hub.fastgit.org/".insteadOf "https://github.com/"
git protocol.http.allow always
上一篇 下一篇

猜你喜欢

热点阅读