请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者无关

限制关键词机制访问

开始做限制

配置主服务文件

vim /etc/squid/squid.conf

第29行

acl client src 192.168.10.20

Squid部署代理缓存服务器2_域名限制

意思是 以后client 的变量就是192.

第34行加入

http_access allow client//只允许这个主机.20

http_access deny all //禁止所有人


重启启动squid服务

systemctl restart squid.service


客户端是10.20

可以访问网页,


IP地址改成30

有浏览器的缓存,需要重启,

reboot

此时浏览器就不能访问了


如果能访问 ????

这个服务是2014年发布的,

不能够限制https的网站



限制关键词

acl deny_keyword url_regex -i linux

Squid部署代理缓存服务器2_流量截取_02

http_access deny deny_keyword

Squid部署代理缓存服务器2_重启_03

保存退出


在访问浏览器

网址里没有linux就可以访问了


单独限制域名

也可以单独限制域名,

acl deny_url url_regex http://http://www.baidu.com/

http_access deny deny_url

Squid部署代理缓存服务器2_流量截取_04

重启服务

 systemctl restart squid.service


那么这个网站就限制住了,不可以访问



限制后缀名,

vim /etc/squid/squid.conf

输入

acl badfile urlpath_regex -i \.mp3$ \.rar$

http_access deny badfile

保存退出

Squid部署代理缓存服务器2_重启_05

重启服务

systemctl restart squid.service


访问试试,

访问其他的可以,

访问rar结尾立马被限制

但是https好像不行,,,,只能http的

Squid部署代理缓存服务器2_IP_06


反代,--反向代理

Squid部署代理缓存服务器2_重启_07

紫色客户端,红色服务器,

绿点为静态节点,


1 加快访问速度,

2 降低了单一服务器的压力



选一个没有防护的网站,CDN 和其他防护

网址怎么鉴别?


Ping 网址,得出来IP地址后

直接用IP地址访问

看看能不能成功

Squid部署代理缓存服务器2_IP_08

反代开始

使用目标IP做实验

1能够上网

ping www.baidu.com


2安装squid服务

yum install squid

安装完成后,开始配置主文件

vim /etc/squid/squid.conf

在使用反代时不能使用正代,正向代理模式

64行3128端口号取消掉

将端口号改成外网的IP地址


http_port 192.168.126.128:80 vhost


cache_peer 目标IP地址 parent 80 0 originserver


此时浏览器访问自己的IP地址

不能访问的


重启这个服务

systemctl restart squid.service

好像不行,,那就删掉yum仓库,从新安装

Yum remove squid

Yum install squid

写入后,,就可以重启了

Squid部署代理缓存服务器2_重启_09

反代不会对原始网站有影响,

但是会盗取流量,欺骗用户


仅供学习,