配置服務器防火牆

用防火牆保護遊戲服務器時,爲了正常執行ProudNet,需要考慮以下事項。

  • 服務器運行時 (Proud.CNetServer.Start) Proud.CStartServerParameter.m_tcpPort 指定的 UDP port(Proud.CStartServerParameter.m_udpPorts) 發送/接收都必須打開。

  • 如果不是必要的情況,應允許發送和接收ICMP類型的IP分組,這樣才能防止偶爾發生的網絡故障。

配置防火牆以應對DDOS攻擊

在ProudNet中,如果與客戶端連接,服務器在UDP通信之前首先向客戶端投擲1個隨機分組。 然後那個客戶端收到那個數據包後直接扔掉。

有些服務器防火牆具有先向網址爲A的客戶端發射UDP數據包,然後允許A在一定時間內接收A向服務器發送UDP數據包的功能。 打開該功能時,得益於ProudNet的上述特徵,在打開UDP的同時,還可以設置對DDOS攻擊安全的防火牆。

如果是這種功能的防火牆,只能通過設置Proud.ServerUdpAssignMode_PerClient和空置的Proud.CStartServerParameter.m_udpPorts來運行服務器,並且具有通過最小化同時訪問者限制來運行服務器的優點。

設置 ICMP 防火牆

在服務器啓動選項中使用Proud.ServerUdpAssignMode.ServerUdpAssignMode_Static時,建議切斷ICMP host unreachable分組的接收。

以下是關於如何使用Windows防火牆的示例。

從那以後,直到"結束"出來爲止,一直按"下一個"按鈕就可以了。

Last updated