ipfw不延迟本地主机上的请求(OS X)

我试图添加一些延迟到一个连接到一个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> (按预期工作)