怎样在ROS里面根据端口号限速
请问怎样在了ROS里面根据端口号的多少来限制速度?例如:如何将除80端口以外的端口限速,谢谢! 千万别沉下去啊,还请各位大侠帮助!~~ mark 80端口 为mark_http ,mark !80为 mark_all 然后做queue tree,坛子里有教程,搜 大哥,我找不到那个帖子啊!有没有例子啊,给我Copy一份可以吗,叩谢!~~ 先mark包0 ;;; mark_conn_all
chain=prerouting action=mark-connection
new-connection-mark=mark-conn-all passthrough=yes
1 ;;; mark-all
chain=prerouting connection-mark=mark-conn-all action=mark-packet
new-packet-mark=mark-all passthrough=yes
4 ;;; mark-conn-http
chain=prerouting protocol=tcp dst-port=80 action=mark-connection
new-connection-mark=mark-conn-http passthrough=yes
5 ;;; NAT 80 Mark
chain=prerouting protocol=tcp src-port=80 action=mark-connection
new-connection-mark=mark-conn-http passthrough=yes
7 ;;; mark-http
chain=prerouting connection-mark=mark-conn-http action=mark-packet
new-packet-mark=mark-http passthrough=yes
在queue/tree
0 name="all-download" parent=Bridge1 packet-mark="" limit-at=0
queue=pqc_down priority=8 max-limit=850000 burst-limit=0
burst-threshold=0 burst-time=0s
1 name="all-upload" parent=all_upload1 packet-mark=mark-all limit-at=0
queue=default priority=8 max-limit=0 burst-limit=0 burst-threshold=0
burst-time=0s
2 name="http-upload" parent=all_upload1 packet-mark=mark-http limit-at=0
queue=default priority=1 max-limit=0 burst-limit=0 burst-threshold=0
burst-time=0s
5 name="n_http_all_down" parent=all-download packet-mark=mark-all limit-at=>
queue=default priority=8 max-limit=0 burst-limit=0 burst-threshold=0
burst-time=0s
6 name="http-download" parent=all-download packet-mark=mark-http limit-at=0
queue=default priority=1 max-limit=0 burst-limit=0 burst-threshold=0
burst-time=0s
7 name="all_upload1" parent=PPPOE packet-mark="" limit-at=0 queue=default
priority=8 max-limit=350000 burst-limit=0 burst-threshold=0
burst-time=0s
我的是80端口优先,改一下就可以对非80端口限速了。 楼上的大侠,我想做的是限制 非 80 端口的速度,而不限制80端口的速度啊!~~~ 原帖由 kriz777 于 2007-4-28 09:32 发表 http://bbs.routerclub.com/images/common/back.gif
楼上的大侠,我想做的是限制 非 80 端口的速度,而不限制80端口的速度啊!~~~
我已经写的很清楚了,不限制80端口,就不标记他,其他一样,把mark-connection 那里的端口改成!80就ok了. 只需要将80改为!80就可以了吗,其他的是不是跟上面的一样都不需要更改啊?大哥,我对命令行不是很熟悉~~:L 。 5 ;;; NAT 80 Mark
chain=prerouting protocol=tcp src-port=80 action=mark-connection
new-connection-mark=mark-conn-http passthrough=yes
这条是什么意思啊?我的网络里没有NAT,这条还用加吗? 原帖由 kriz777 于 2007-4-28 12:26 发表 http://bbs.routerclub.com/images/common/back.gif
5 ;;; NAT 80 Mark
chain=prerouting protocol=tcp src-port=80 action=mark-connection
new-connection-mark=mark-conn-http passthrough=yes
这条是什么意思啊?我的网络里没有NAT,这条还 ...
我的注释错了,这条是http 80的上行标记 上行和下行都必须单独标记吗?能不能不标记它啊。另外上面提到的all_Upload、all_Upload1、all-download
等都是预先设置的规则吧,我这里没有,也没找到从哪儿设置。这些就应该是标记上行和下行的策略吧?
另外可以加我吗?我的QQ381856781MSN:kriz_z@hotmail.com 大哥,根据你的配置怎么改啊?我搞了一天也没明白过来,呵呵!~
为什么一定要先做Mark Connection 再做 Mark Packet 吗?我直接把 port= !80 protocol = tcp 然后 直接选取 Mark packet 这样不可以吗?
另外我看到你用的是PCQ,我不想用PCQ。因为我无论在网络是否空闲的状态下也要限制速度。请指教!~
我最后的结果是要么全部限速了,要么就什么也没限制到。 我使用了htb,你可以不使用,我是直接从我的 ros copy过来的.已经加了你的msn了
页:
[1]