squid

squid代理


1. 正向代理

yum install squid -y

squid

systemctl start squid 

netstat -antlpe | grep squid

##查看squid端口

squid

vim /etc/squid/squid.conf

##编辑配置文件

squid

http_access allow all

##允许所有人访问

http_port 3128

##访问端口3128

cache_dir ufs /var/spool/squid 100 16 256

##缓存文件目录,16为文件数目,256为大小

squid

systemctl restart squid

测试:

客户端浏览器中:

Edit---->Preferences---->Advanced---->Network---->Settings

squid

Manuak proxy configurantion

##手动设置代理

squid

测试:

真机与172.25.254.227网段不同,但借助172.25.254.127(双网卡)代理可以访问至227

squid

-禁止代理

##创建测试页

squid

vim /etc/squid/squid.conf

##编辑配置文件

squid

acl badurl dst www.baidu.com

http_access deny bad url

##拒绝访问www.baidu.com

squid

测试:

squid

acl badurl dstdomain .baidu.com

http_access deny badurl

##禁止代理访问 .baidu.com网址

squid

测试:

squid


2.反向代理

同一个域名访问不同IP,缓解访问压力

vim /etc/squid/squid.conf

##编辑配置文件

squid


##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


测试:

squid

squid