squid
squid代理
1. 正向代理
yum install squid -y
systemctl start squid
netstat -antlpe | grep squid
##查看squid端口
vim /etc/squid/squid.conf
##编辑配置文件
http_access allow all
##允许所有人访问
http_port 3128
##访问端口3128
cache_dir ufs /var/spool/squid 100 16 256
##缓存文件目录,16为文件数目,256为大小
systemctl restart squid
测试:
客户端浏览器中:
Edit---->Preferences---->Advanced---->Network---->Settings
Manuak proxy configurantion
##手动设置代理
测试:
真机与172.25.254.227网段不同,但借助172.25.254.127(双网卡)代理可以访问至227
-禁止代理
##创建测试页
vim /etc/squid/squid.conf
##编辑配置文件
acl badurl dst www.baidu.com
http_access deny bad url
##拒绝访问www.baidu.com
测试:
acl badurl dstdomain .baidu.com
http_access deny badurl
##禁止代理访问 .baidu.com网址
测试:
2.反向代理
同一个域名访问不同IP,缓解访问压力
vim /etc/squid/squid.conf
##编辑配置文件
##http_access 80 vhost vport:80端口反向代理
##cache_peer:代理服务器
##172.25.254.60:代理IP
##parent:父代理
##80:端口
##no-query:不查询直接获取
##name=web1:名为web1
##round-robin:轮循
##weight:轮循次数
systemctl restart squid
测试: