swoole编写的websocket服务端如何对某一客户端做限流处?
生活随笔
收集整理的這篇文章主要介紹了
swoole编写的websocket服务端如何对某一客户端做限流处?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
記錄每個連接上一次發消息的時間,如果當次消息的時間與上次消息時間在N秒,表示這個連接發送消息太頻繁了,直接斷掉連接,或者丟棄消息。
同一個fd發過來的消息,如果重復多次,直接斷天他的連接。
DDOS防護不能放在處理程序上,你想想,不管你如何處理客戶端發來的信息,進行何種過濾,但信息已經真實的傳遞到了你的程序中,已經占用了處理程序的資源,這就已經達到了DDOS攻擊者的目的。DDOS防護至少應該做在防火墻層面,在網絡入口處就封堵,而不是在處理程序中再封堵。
同一個fd發過來的消息,如果重復多次,直接斷天他的連接。
DDOS防護不能放在處理程序上,你想想,不管你如何處理客戶端發來的信息,進行何種過濾,但信息已經真實的傳遞到了你的程序中,已經占用了處理程序的資源,這就已經達到了DDOS攻擊者的目的。DDOS防護至少應該做在防火墻層面,在網絡入口處就封堵,而不是在處理程序中再封堵。
總結
以上是生活随笔為你收集整理的swoole编写的websocket服务端如何对某一客户端做限流处?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想v480加装固态硬盘,改善速度联想v
- 下一篇: 联想s510,联想S510:智慧工场新战