相信不少玩家有时会遇到ping值不断升高且在数分钟内居高不下的情况,此时怪物都在瞬移,已经没法玩下去了。这时由于服务器正在遭受攻击,在攻击结束前ping值不会恢复。服务器遭受攻击早已不是新鲜事,但是作为服主通常束手无策,目前常用的解决方法就是更换服务器端口,但是治标不治本,同时还会令玩家收藏的服务器失效。
我这里给各位服主分享一个国外大佬的解决方法,需要注意次方法只针对Linux系统,具体方法非常简单,就一条命令,使用root执行iptables -I INPUT -p UDP --dport 7000:7700 -m ttl --ttl-gt 200 --jump DROP,其中的7000:7700是指游戏端口号从7000到7700,需要各位服主按照自己的实际端口号进行修改,注意这条命令会在云服务器重启失效。如果云服务器没有iptables,先执行apt install iptables(Debian/Ubuntu)或yum install iptables(Centos)进行安装。
目前在我服务器上这个方法实测非常有效,具体可以看截图,我的服务器上行带宽峰值是5M,当攻击开始时,服务器的上行带宽一直处于满载状态,对玩家而言就是ping值升高,每天甚至每小时都遭受攻击,用了这个方法后目前没遭受攻击。
如果想了解更多技术细节,可以参考原作者的博文(https://www.zsdr.org/index.php/2023/10/03/killing-floor-2-or-any-unreal-engine-3-dedicated-server-on-redhat)
我这里给各位服主分享一个国外大佬的解决方法,需要注意次方法只针对Linux系统,具体方法非常简单,就一条命令,使用root执行iptables -I INPUT -p UDP --dport 7000:7700 -m ttl --ttl-gt 200 --jump DROP,其中的7000:7700是指游戏端口号从7000到7700,需要各位服主按照自己的实际端口号进行修改,注意这条命令会在云服务器重启失效。如果云服务器没有iptables,先执行apt install iptables(Debian/Ubuntu)或yum install iptables(Centos)进行安装。
目前在我服务器上这个方法实测非常有效,具体可以看截图,我的服务器上行带宽峰值是5M,当攻击开始时,服务器的上行带宽一直处于满载状态,对玩家而言就是ping值升高,每天甚至每小时都遭受攻击,用了这个方法后目前没遭受攻击。
如果想了解更多技术细节,可以参考原作者的博文(https://www.zsdr.org/index.php/2023/10/03/killing-floor-2-or-any-unreal-engine-3-dedicated-server-on-redhat)
