请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者无关
限制关键词机制访问
开始做限制
配置主服务文件
vim /etc/squid/squid.conf
第29行
acl client src 192.168.10.20
意思是 以后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
http_access deny deny_keyword
保存退出
在访问浏览器
网址里没有linux就可以访问了
单独限制域名
也可以单独限制域名,
acl deny_url url_regex http://http://www.baidu.com/
http_access deny deny_url
重启服务
systemctl restart squid.service
那么这个网站就限制住了,不可以访问
限制后缀名,
vim /etc/squid/squid.conf
输入
acl badfile urlpath_regex -i \.mp3$ \.rar$
http_access deny badfile
保存退出
重启服务
systemctl restart squid.service
访问试试,
访问其他的可以,
访问rar结尾立马被限制
但是https好像不行,,,,只能http的
反代,--反向代理
紫色客户端,红色服务器,
绿点为静态节点,
1 加快访问速度,
2 降低了单一服务器的压力
选一个没有防护的网站,CDN 和其他防护
网址怎么鉴别?
Ping 网址,得出来IP地址后
直接用IP地址访问
看看能不能成功
反代开始
使用目标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
写入后,,就可以重启了
反代不会对原始网站有影响,
但是会盗取流量,欺骗用户
仅供学习,