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

通过squid做代理访问网页

  • 首先安装squid
    参考:https://www.jianshu.com/p/24b40b657d22
rpm -qa | grep squid
squid-3.5.20-12.el7.x86_64 // 表示安装过
yum -y install squid // 安装
systemctl enable squid.service // 设置开机自启动
  • 修改配置文件
    修改配置文件/etc/squid/squid.conf
找到并注释掉 http_access deny all
文件最后增加 http_access allow all
  • 启动squid服务
systemctl start squid.service
netstat -ntpl | grep 3128 // 查看3128已经在运行服务了
  • chrome安装代理插件proxy-switchyomega
    https://chrome.google.com/webstore/detail/proxy-switchyomega/padekgcemlokbadohgkifijomclgjgif?hl=zh-CN
  • 插件配置


    image.png

    image.png
  • 浏览网页
    在目标网页上点击插件选择auto switch

通过SS5访问git

  • 首先在服务器上下载和安装SS5
    参考 https://blog.csdn.net/Vincent95/article/details/71172986
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
  • 修改SS5配置文件
    在/etc/opt/ss5/ss5.conf中找到如下两行去掉注释
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
  • 在本机PC客户端增加代理
    参考https://www.jianshu.com/p/739f139cf13c
//设置全局代理
//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
  • 请享受git pull/push

给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

你可能感兴趣的:(通过squid做代理浏览网页通过SS5代理访问git)