安裝squid服務
找一台可以訪問外網的服務器
# 安裝squid yum install squid -y
修改配置文件 /etc/squid/squid.conf (重點是 http_access)
[root@linux-host1 local]# cat /etc/squid/squid.conf | grep -v "^$" | grep -v "^#" acl localnet src 10.0.0.0/8 # RFC1918 possible internal network acl localnet src 172.16.0.0/12 # RFC1918 possible internal network acl localnet src 192.168.0.0/16 # RFC1918 possible internal network acl localnet src fc00::/7 # RFC 4193 local private network range acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl CONNECT method CONNECT http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localhost manager http_access deny manager http_access allow localnet http_access allow localhost http_access allow all http_port 3128 coredump_dir /var/spool/squid refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320
# 啓動squid服務 systemctl start squid # 加入開機自啓 systemctl enable squid
yum代理配置
# 在/etc/yum.conf配置文件[main]節點下追增以下配置 # squid代理服務 proxy=http://172.50.1.119:3128 # 服務器賬號 proxy_name=root # 服務器密碼 proxy_password=2am#ue9P&.aqb*14
http代理配置
# 創建配置文件 touch /etc/profile.d/proxy.sh # 在 /etc/profile.d/proxy.sh 添加以下配置 # 格式: export http_proxy="http://user_name:password@IP:PORT" username是squid服務器的賬號密碼,這裏沒有給squid服務配置賬號密碼認證 export http_proxy="http://root:2am#ue9P&.aqb*14@172.50.1.119:3128" export https_proxy="http://root:2am#ue9P&.aqb*14@172.50.1.119:3128" # 刷新配置生效 source /etc/profile.d/proxy.sh