不用修改内核里面的 netfilter 这个模块,而实现对某个端口的延时、丢包控制
1
redsonic 2016-09-27 16:56:13 +08:00
google iptables netem 模块
|
2
est 2016-09-27 16:58:57 +08:00
tc
|
5
linzhi OP tc 和 netem 没法细粒度到端口呢
|
6
hrong 2016-09-27 20:54:46 +08:00 via Android
去问 GFW 的人,他们可精通这个了
|
7
redsonic 2016-09-28 07:00:37 +08:00 1
@linzhi tc+netem 就可以:
tc qdisc add dev eth0 root handle 1: prio && \ tc qdisc add dev eth0 parent 1:1 handle 2: netem corrupt 20% delay 40ms && \ tc filter add dev eth0 parent 1:0 protocol ip pref 55 handle ::55 u32 match ip dport 80 0xffff flowid 2:1 目标端口 tcp80 ,丢包率 20%,延迟 40ms @hrong 能问到的 GFW 的人恐怕只精通在 web ui 上面 key 字符,以及哪些 domain 被特别关照。 |