Linux与云计算——第二阶段Linux服务器架设
第一十一章:代理Proxy服务器架设—Squid代理服务器正向代理和客户端配置
安装Squid
安装Squid来配置代理服务器。
[1] 这是一个通用的转发代理配置
[[email protected] ~]# yum -y install squid
[[email protected] ~]# vi /etc/squid/squid.conf
# line 26: 添加一条新的ACL
acl lan src 192.168.96.0/24
# line 54: 添加一条新的ACL
http_access allow lan
# line 59: 修改
http_port 8080
# 在文件最后添加
request_header_access Referer deny all
request_header_access X-Forwarded-For deny all
request_header_access Via deny all
request_header_access Cache-Control deny all
# specify hostname
visible_hostname server.example.com
# not display IP address
forwarded_for off
[[email protected] ~]# systemctl start squid
[[email protected] ~]# systemctl enable squid
配置Proxy 客户端
[1] 配置CentOS客户端
[[email protected] ~]# vim /etc/profile
# 在文件最后添加 (将代理配置成环境变量)
MY_PROXY_URL="http://server.example.com:8080/"
HTTP_PROXY=$MY_PROXY_URL
HTTPS_PROXY=$MY_PROXY_URL
FTP_PROXY=$MY_PROXY_URL
http_proxy=$MY_PROXY_URL
https_proxy=$MY_PROXY_URL
ftp_proxy=$MY_PROXY_URL
export HTTP_PROXY HTTPS_PROXY FTP_PROXY http_proxy https_proxy ftp_proxy
[[email protected] ~]# source /etc/profile
# 以上配置就完成了,但是不同的应用可能还需要单独配置
# 针对YUM
[[email protected] ~]# vim /etc/yum.conf
# 在最后添加
proxy=http://server.example.com:8080/
# 针对wget
[[email protected] ~]# vim /etc/wgetrc
# 在最后添加
http_proxy = http://server.example.com:8080/
https_proxy = http://server.example.com:8080/
ftp_proxy = http://server.example.com:8080/