squid代理缓存服务器
-------------------------------------squid正向代理(翻墙) ----------------------------------------------------
指定正向代理后,任何网站都可以访问
[[email protected] ~]# systemctl start squid ####打开squid服务
[[email protected] ~]# netstat -antlpe | grep squid ####过滤有关squid信息
tcp6 0 0 :::3128 :::* LISTEN 0 150047 16647/(squid-1)
[[email protected] ~]# vim /etc/squid/squid.conf ####编辑配置文件
56 http_access allow all ####允许所有用户访问
59 http_port 3128 ####访问端口
62 cache_dir ufs /var/spool/squid 100 16 256 ###缓存主机访问的信息,缓存大小为100M,16个一级目录,256个二级目录
[[email protected] ~]# systemctl restart squid ###重启服务
edit--Perferences--Advanced--Network--Settings--Manual proxy configuration:HTTP Proxy:172.25.254.59 Port:3128
重新访问测试:www.baidu.com
访问控制:设置不能通过缓存访问到badurl页面
[[email protected] ~]# vim /etc/squid/squid.conf ####编辑squid主配置文件
52 acl badurl dstdomain .baidu.com ###设置badurl
53 http_access deny badurl ####不允许访问到badurl的页面
54 http_access allow localnet
55 http_access allow localhost
58 http_access allow all
64 cache_dir ufs /var/spool/squid 100 16 256
[[email protected] ~]# systemctl restart squid ###重启后在虚拟机中访问测试
注意:网络不通
删除网卡,重新添加网卡,ifconfig没有ip,nm-connnection-editor,添加ip,重启网络
--------------------------------------------squid反向代理加速web--------------------------------------------------
虚拟机重置,只安装squid服务[[email protected] ~]# yum install squid -y ######下载,安装squid服务
[[email protected] ~]# systemctl start squid #####开启服务
[[email protected] ~]# vim /etc/squid/squid.conf #####修改配置文件,访问伦叫两主机,可分担网络压力
59 http_port 80 vhost vport
60 cache_peer 172.25.254.1 parent 80 0 no-query originserver name=web1 round-robin
61 cache_peer 172.25.254.59 parent 80 0 no-query originserver name=web2 round-robin
62 cache_peer_domain www.westos.com web1 web2 #####建立web1和web2的伦叫
[[email protected] ~]# systemctl restart squid ####重启服务
[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 ######修改配置文件IPADDR=172.25.254.159
NETMASK=255.255.255.0
[[email protected] ~]# systemctl restart network #####重启网络
浏览器中输入 www.westos.com 可访问到172.25.254.1和172.25.254.59