免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 600 | 回复: 2
打印 上一主题 下一主题

探讨透明代理“漏洞”!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-04 22:13 |只看该作者 |倒序浏览
省略squid.conf文件配置,(1):只用一条规则(iptables -t nat -A PREROUTING -i eth0(外网) -p tcp --dport 80 -j REDIRECT --to-port 3128)也可以实现透明代理,但对dns有点“过分”的要求,即必须为内网ip;(2):一般透明代理要加上iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to x.x.x.x,上面那句改为:iptables -t nat -A PREROUTING -i eth1(内网) -p tcp --dport 80 -j REDIRECT --to-port 3128,这样dns可以设为外网合法dns。
在第二种情况下:如果客户端因为某规则比如时间限制不能上网,但它却可以ftp,为了不让它ftp,如果在POSTROUTING里加 -s 规则,则以后它就无法上网,能不能让透明代理既可以控制http又可以控制ftp呢?望高手指点!

论坛徽章:
0
2 [报告]
发表于 2004-08-05 07:11 |只看该作者

探讨透明代理“漏洞”!!!

iptables -t nat -A PREROUTING -i eth1(内网) -p tcp --dport 21 -j REDIRECT --to-port 3128


对启用其他PROT的FTPD无效

论坛徽章:
0
3 [报告]
发表于 2004-08-05 08:04 |只看该作者

探讨透明代理“漏洞”!!!

,(1):只用一条规则(iptables -t nat -A PREROUTING -i eth0(外网) -p tcp --dport 80 -j REDIRECT --to-port 3128)也可以实现透明代理,但对dns有点“过分”的要求,即必须为内网ip;
----------------------------------------------------------------------------
解释同意楼上的。

一般透明代理要加上iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to x.x.x.x,上面那句改为:iptables -t nat -A PREROUTING -i eth1(内网) -p tcp --dport 80 -j REDIRECT --to-port 3128,这样dns可以设为外网合法dns。
---------------------------------------------------------------------------------
这后面应该还有一个应该是IP MASQUERADE,要不就是SNAT,不然的话,你的client应该出不去。

在第二种情况下:如果客户端因为某规则比如时间限制不能上网,但它却可以ftp,为了不让它ftp,如果在POSTROUTING里加 -s 规则,则以后它就无法上网,能不能让透明代理既可以控制http又可以控制ftp呢?望高手指点!
-----------------------------------------------------------------------------
squid只能控制基于HTTP的ftp,并不是用flashget下载也可以控制。
所以在firewall中,控制每一个ip除了port 80以外的的internet网络。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP