啥也不說唠椭,直接看好了么伯。。紊搪。
http://jagt.github.io/clumsy/cn/index.html
主要是一些簡(jiǎn)單的使用蜜葱。
- 延遲(Lag),把數(shù)據(jù)包緩存一段時(shí)間后再發(fā)出耀石,這樣能夠模擬網(wǎng)絡(luò)延遲的狀況牵囤。
- 掉包(Drop),隨機(jī)丟棄一些數(shù)據(jù)滞伟。
- 節(jié)流(Throttle)揭鳞,把一小段時(shí)間內(nèi)的數(shù)據(jù)攔截下來后再在之后的同一時(shí)間一同發(fā)出去。
- 重發(fā)(Duplicate)梆奈,隨機(jī)復(fù)制一些數(shù)據(jù)并與其本身一同發(fā)送野崇。
- 亂序(Out of order),打亂數(shù)據(jù)包發(fā)送的順序亩钟。
- 篡改(Tamper)乓梨,隨機(jī)修改小部分的包裹內(nèi)容。
還有簡(jiǎn)單的filter的寫法:比如outbound and (ip.DstAddr == 192.168.100.130 or ip.DstAddr == 192.168.100.19)
表示凡是發(fā)給192.168.100.130和192.168.100.19的消息包清酥,都會(huì)被處理督禽。
當(dāng)然,也可以在控制區(qū)域選擇是否發(fā)送和接收的包都會(huì)處理总处。這樣過濾掉IP的話狈惫,就只對(duì)被測(cè)程序有效,不會(huì)影響到其它的程序鹦马。
如果clumsy提示failed to open device錯(cuò)誤胧谈,可以參考這篇文章