我试图添加一些延迟到一个连接到一个webapp上运行本地主机:8080(Tomcat)。 我已经尝试添加以下内容:
sudo ipfw pipe 1 config delay 500ms sudo ipfw add 1 pipe 1 dst-port 8080
但是在浏览器中,我正在根据浏览器的debugging器在10毫秒内观看对webapp转换的请求。 是否有可能我错过了我的pipe道configuration中的东西,或者只是不理解浏览器是什么意思?
我也尝试添加真正的长时间延迟(几秒钟),但似乎并没有阻止我从: telnet localhost 8080并立即连接。
我正在玩这个。 也尝试设置您的src端口是相同的。
这对我来说很好:
# sudo ipfw pipe 1 config delay 500ms # sudo ipfw add 1 pipe 1 src-port 9160 # sudo ipfw add 2 pipe 1 dst-port 9160
查看ipfw设置也有助于debugging任何问题:
# sudo ipfw show 00001 58 69110 pipe 1 ip from any 9160 to any 00002 59 3138 pipe 1 ip from any to any dst-port 9160 # sudo ipfw pipe show 00001: unlimited 500 ms 50 sl. 1 queues (1 buckets) droptail mask: 0x00 0x00000000/0x0000 -> 0x00000000/0x0000 BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp 0 tcp 127.0.0.1/53547 127.0.0.1/9160 270 92414 0 0 0
在我的情况下,我正在使用卡桑德拉,它(痛苦)显然工作。
对我来说,解决scheme是使用IP地址:
telnet localhost <port> (立即连接)
telnet 127.0.0.1 <port> (按预期工作)