squid透明代理

透明代理:

透明代理的提供的功能和传统代理是一致的,但其依赖于默认路由和防火墙的重定向策略,因此更适用于局域网,而不适用于Internet中的客户机。

案例:在Linux网关上构建Squid为客户机访问Internet提供代理服务,在客户机上设置IP地址,默认网关,不需要指定代理服务器的地址,端口等信息
在这里插入图片描述
环境
192.168.80.100 主机名 squid 内网192.168.80.100 外网192.168.90.100 源码安装squid服务
192.168.80.101 主机名web yum安装http服务 网页根目录创建test1.tgz大小为11M和test2.tgz大小为2M的文件
192.168.90.101 Win7 局域网段 192.168.90.0/24

在传统代理的服务基础下
在这里插入图片描述
在squid代理服务器上80.100:
vi /etc/squid.conf //进入squid配置文件中

http_port 192.168.90.100:3128 transparent //外网地址
在这里插入图片描述
yum install -y iptables* 安装iptables防火墙

iptables -F #清空防火墙规则清空filter表

 iptables -t nat -A PREROUTING -i ens37 -p tcp --dport 80 -s 192.168.90.0/24 -j REDIRECT --to-ports 3128
 将80端口转到3128端口,由透明代理访问网站服务器 

iptables -t nat -L //查看
在这里插入图片描述
service iptables save #保存规则

service iptables start //开启iptables服务

在测试win7客户端在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
去掉之前的代理
输入192.168.80.101/test2.tgz
在这里插入图片描述

tail /usr/local/squid/var/logs/access.log //在squid中查看日志信息

tail /var/log/httpd/access_log //在web中查看日志信息
到此透明代理完成

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值