找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6463|回复: 3

[iptables] 如何用iptables来放行所有sohu的网站?

[复制链接]
发表于 2007-6-7 09:42:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
BrazilFW 2.30的路由器,想限制内网的上网权限,采用先关闭所有再逐一放行的策略,脚本大致如下:

iptables -P FORWARD DROP

iptables -A  FORWARD -p tcp -d www.sohu.com -j ACCEPT
……

但是有个很麻烦的问题就是,以上脚本对于只有一个主机的网站能很好的放行,而对于sohu、163、新浪之类的大型网站,有很多主机,就不能很好的放行了,表现为打开此类网站很慢甚至打不开,能打开也只能浏览主页,各个子板块均无法打开,试过把www.sohu.com 换为sohu.com,这下连主页也打不开了。请问各位高手如何解决这个问题?
routeros
发表于 2007-6-8 09:39:03 | 显示全部楼层
不可以的。IPTABLES 没有这个功能~~
你可以用SQUID来做到这点。
或者只好再添加其他规则。
routeros
回复

使用道具 举报

 楼主| 发表于 2007-6-11 16:49:48 | 显示全部楼层
比较遗憾,呵呵……
另外请教版主一个问题,以下语句为何会导致内网(IP地址:192.168.3.0/24)跟路由器断开?

iptables -P INPUT DROP
iptables -P OUTPUT DROP

iptables -A INPUT -p icmp -s 192.168.3.0/24 -j ACCEPT
iptables -A INPUT -p tcp -s 192.168.3.0/24 -m multiport --port 22,8180 -j ACCEPT
iptables -A OUTPUT -p icmp -d 192.168.3.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp -d 192.168.3.0/24 -m multiport --port 22,8180 -j ACCEPT

ICMP协议的包和TCP 22、8180端口的包都允许通过的啊,一启用这个防火墙就会导致内网的机子跟路由器断开,PING不通也无法使用SSH和WEB管理,但是由于有其他TCP协议语句存在,还是能上网的。
routeros
回复

使用道具 举报

发表于 2007-6-12 08:31:24 | 显示全部楼层
语句看起来没什么问题。。。
还是检查一下其他语句吧,别是网络地址范围的问题。
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-4-20 23:40 , Processed in 0.063388 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表