通过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 -
插件配置
- 浏览网页
在目标网页上点击插件选择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