一、安裝Squid服務器
$ yum install squid -y
二、配置Squid服務器
Squid服務器的配置主要是修改/etc/squid/squid.conf
文件:
-
配置允許使用代理的IP地址
# 此處配置10.x.x.x IP段均可使用代理(x代表0~255的一個數字) acl localnet src 10.0.0.0/8 # 如果限定單個IP使用,則配置為10.0.0.1/32 acl localnet src 10.0.0.1/32
-
配置允許訪問的IP列表
之前已經將10.0.0.0/8整個IP段標記為localnet,現在將localnet添加到允許使用的列表中:
# 運行訪問的IP段為localhost manager localnet http_access allow localhost manager localnet
-
配置Squid監聽地址(可選)
這個步驟是為了進一步加強安全措施,防止代理服務器被濫用(盜用):
# 最簡便的規則,監聽所有IP的3128端口,不安全,不建議使用 http_port 0.0.0.0:3128 # 僅監聽內網IP的3128端口,相對安全,建議使用 http_port 10.0.0.1:3128
-
啟動Squid服務
$ systemctl start squid # 啟動服務 $ systemctl status squid # 查看服務狀態 $ systemctl stop squid # 結束服務
三、使用代理
假定Squid服務器的IP為10.20.11.12
.
-
Conda代理
# 修改 ~/.condarc proxy_servers: http: http://10.20.11.12:3128 https: https://10.20.11.12:3128
-
Yum代理
# 修改 /etc/yum.conf proxy=http://10.20.11.12:3128
-
wget代理
# 修改 /etc/wgetrc http_proxy=http://10.20.11.12:3128 https_proxy=http://10.20.11.12:3128 ftp_proxy=http://10.20.11.12:3128
-
curl代理
# 修改 /etc/profile(所有用戶) 或 ~/.bashrc(當前用戶) alias curl="curl -x 10.20.11.12:3128"
-
全局代理
# 修改 /etc/profile(所有用戶) 或 ~/.bashrc(當前用戶) http_proxy=http://10.20.11.12:3128 https_proxy=http://10.20.11.12:3128 ftp_proxy=http://10.20.11.12:3128 export http_proxy export https_proxy export ftp_proxy