squid

来源:互联网 发布:金隅悦城丽悦园网络 编辑:程序博客网 时间:2024/05/22 12:52

####################代理########################################

 

1.安装

yum install squid -y

systemctl start squid

netstat -antlpe |grep squid

tcp6       0      0 :::3128                 :::*                    LISTEN      0          99081      6368/(squid-1)      

如图五,##3128端口

 

 

2,配置,(在主机)

vim /etc/squid/squid.conf

如图一 ---------------->为3128端口

 

 

systemctl restart squid.service

 

测试:

在虚拟机上,如图二,###修改网络ip机端口

 

如图三,##测试结果

 

3.配置

vim /etc/squid/squid.conf

如图四,###连接baidu,通过3128端口

 

 

################################squid反向代理加速web###############################

 

1,安装

yum install squid -y

systemctl start squid

 

2,配置

squid 反向代理加速 web

#监听服务器 192.168.0.254 的 80 端口,透明代理,支持域名和 IP 的虚拟主机

http_port 192.168.0.254:80 transparent vhost vport

#代理到本机的 80 端口的服务,仅仅做为原始内容服务器(这样子不用防火墙参与,即可完成 web 反向代理加速)

cache_peer 127.0.0.1 parent 80 0 no­query originserver

******示例:

vim /etc/squid/squid.conf

http_port 80 vhost vport    ##监听端口80

cache_peer 172.25.254.135 parent 80 0 no-query originserver

systemctl restart squid.service

 

测试:

在客户端

vim /etc/hosts

172.25.254.135 www.westos.com

如图七

 

 

#####################squid 反向代理对后端进行负载均衡

cache_peer 192.168.0.1 parent 80 0 no­query originserver name=a round­robin

cache_peer 192.168.0.2 parent 80 0 no­query originserver name=b round­robin

cache_peer_domain a www.example.com

cache_peer_domain b www.example.com

在这个例子中 www.example.com 就是 squid 服务器的地址 squid 使用的是 RR 的方法轮询,从后端的实际服务器中

挑选一台进行抓取,同时会对后端的健康状态进行检查,如果后端服务器 down 掉,那么 squid 会从剩余的 origin 服

务器中抓取数据

 

************示例:

vim /etc/squid/squid.conf

http_port 80 vhost vport    ##监听端口80

cache_peer 172.25.254.135 parent 80 0 no-query originserver name=web1 round-robin

cache_peer 172.25.254.235 parent 80 0 no-query originserver name=web2 round-robin

cache_peer_domain www.westos.com web1 web2

# Uncomment and adjust the following to add a disk cache directory.

cache_dir ufs /var/spool/squid 100 16 256

如图六

 

systemctl restart squid.service

 

测试:

在客户端

vim /etc/hosts

172.25.254.135 www.westos.com

vim /etc/hosts

172.25.254.235 www.westos.com

如图