QQ交流群:64655993
一、安装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