1.已在互联网区192.168.0.114上安装代理squid,且互联网区和政务外网区VPC已将该代理端口打通
# 在可访问外网的机器上安装squid
#centos
yum install squid -y
# 修改squid配置文件
vim /etc/squid/suqid.conf
http_access allow all
http_port 7777
# 重启服务
systemctl restart squid.service
#debian
apt-get install -y squid
echo "ihunter:$(openssl passwd -crypt 'wdq54321')" >> /etc/squid/passwd
vim /etc/squid/squid.conf
auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid/passwd
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
http_port 7777
systemctl restart squid
-停止
squid -k shutdown
rm -rf /etc/init.d/squid/ /etc/squid/ /var/log/squid/ /usr/sbin/squid
2.在其他需要yum源的主机配置代理
echo "proxy=http://192.168.0.114:7777" >> /etc/yum.conf
-清除原有yum缓存
yum clean all
-刷新缓存
yum makecache
3.设置系统级代理
echo "export http_proxy="http://192.168.0.114:7777"" >> /etc/profile
echo "export https_proxy="http://test0001:123@10.0.9.127:1404"" >> /etc/profile
source /etc/profile
4.Wget的代理设置
echo "https_proxy = http://192.168.0.114:7777/" >> /etc/wgetrc
echo "http_proxy = http://192.168.0.114:7777/" >> /etc/wgetrc
echo "ftp_proxy = http://192.168.0.114:7777/" >> /etc/wgetrc
echo "use_proxy = on" >> /etc/wgetrc
5.docker设置代理
vim /etc/systemd/system/docker.service.d/http-proxy.conf
.....
[Service]
Environment="HTTP_PROXY=http://192.168.0.114:7777" "HTTPS_PROXY=http://192.168.0.114:7777/" "NO_PROXY=localhost,127.0.0.1,10.96.0.0/16,10.244.0.0/16,172.17.0.0/16,10.233.0.0/16"
6.curl代理设置:
echo "proxy = 192.168.0.114:7777" >> ~/.curlrc
curl -x 192.168.0.114:7777 https://h.htmltoo.com/
7.num代理设置
npm config set proxy http://test0001:201@10.0.9.254:1404
npm config set https-proxy http://test0001:201@10.0.9.254:1404
#去掉默认的npm:
npm config set proxy null
8.git代理设置
git config --global http.proxy http://192.168.0.114:7777
git config --global https.proxy http://192.168.0.114:7777
# 设置当前代理
git config http.proxy 192.168.0.114:7777
git config https.proxy 192.168.0.114:7777
# 取消当前代理
git config --unset http.proxy
#取消全局代理
git config --global --unset http.proxy
#设置socks5代理
git config http.proxy socks5://192.168.0.114:7777
#看配置
git config -l --global
echo "[http]" >> ~/.gitconfig
echo "proxy = http://192.168.0.114:7777" >> ~/.gitconfig