|
发表于 2007-7-12 17:07:17
|
显示全部楼层
嗯,需要道歉,昨天的确没有仔细看你的策略,不过这并不太影响最后的结果。
chain=input protocol=tcp dst-port=80 connection-limit=50,0 action=drop
我当时的确没有注意这个策略,不过此策略在你的问题里不构成任何影响,此策略定义的是对ros本身的web(port 80)tcp访问限制为50,对于你内网访问外网(forward)不构成任何影响。
你应该把input理解为,其他对象访问ros本身,例如你用winbox管理ros,或者通过ros web管理ros,或者ping ros ip,反正访问的对象就是ros,除此之外,其他流过ros的报文并不在input的管理范围内.....至于forward,我也不知道如何准确定义,反正大约就是指流过ros的连接...........
在你的回帖里,依然没有明确说明“你的网页”是在内网还是外网,但在7、10楼的描述里猜测应该是内网,那么,你内网访问你的web服务器,则完全不受ros管理,你的帖提到外网也会访问你的web服务器,那么在你没有明确说明前,我猜测是最常见的端口映射,就是说csr是外网ip,对于此种情况,的确外网访问的确受你限制每ip连接数的限制,但在官方的限制连接数限制里,默认是说明,应该在src-address添加内网指定限制(即外网不受限制),或者你也可以限制端口(网卡)
例1
chain=forward src-address=192.168.3.0/24 protocol=tcp
connection-limit=50,32 action=drop
例2
chain=forward in-interface=lan protocol=tcp connection-limit=50,32
action=drop
例3
chain=forward src-address=192.168.3.0/24 in-interface=lan protocol=tcp connection-limit=50,32
action=drop
-------------------------------------------
至于你的测试,因为你没有明确说明你是在外网测试还是在内网测试(其他猜测和上面一样),这里假设你为在外网测试(因为这样才受策略影响),那么实际上,除非你的网页只是单纯的一个纯文本html没有任何图片且全文很短,否则你访问每个html页,每页面占用一个连接,每图片占用一个连接,每flash占用一个连接...如此等等....且http连接相对其他服务来说比较特殊,属于xx连接(愕...忘记术语了+_+"),反正连接完成即挂断,所以在正常情况下,会并发不少连接(其实也就十多个左右而已),但在很短时间内(大多数情况下是5ms左右),就会快速脱开(说老实,这些话题才是我的本业,ros的话题只算是副业),所以你的测试在这种情况下其实无效的,但为什么你打开多个ie后会访问不能呢?其实这个和ros tracking的tcp timeout设置有关,至于这个话题,我就不重复说了,请自己搜索论坛tracking关键词。
--------------------------------
P.S:针对你web可能是251,我给一个示范策略给你
chain=forward src-address=!192.168.1.251/32 in-interface=lan protocol=tcp connection-limit=50,32
action=drop |
|