2010-07-25 74 views

回答

0

this post提出了三種解決方案,並討論了兩種可行的 - 最好的是使用iptables(或其他同樣強大而靈活的防火牆軟件,當然),如果你的操作系統支持這樣的軟件(即,執行數據速率限制在扭曲之外);如果您的操作系統沒有這樣的權力在您的處置,一個不太可取,但可行的解決方案中提到有

1)創建一個字典{IP1:COUNT1,IP2:COUNT2,}在服務器, 檢查爲每個傳入連接計數。 如果超出ip:count的閾值爲 ,則斷開與transport.loseConnection()的連接。 重置此字典,以便每分鐘用reactor.callLater 計時器清空dict {}。

其限制在後說明作爲

的方法(1)將做一個接受的 ()的連接,然後拖放, 給主機上的另一端的 順/ ack交易後跟一個 已關閉的連接,然後它將 可能試圖立即重新連接 。

+0

是的,我看到這個帖子.. iptables的是最後的選擇。 – DominiCane 2010-07-25 15:25:56