【转载|未经社区验证】霸主多人联机抗 DDoS 攻击 Mod | 多人連線防範 DDoS 攻擊模組 | Bannerlord Firewall

Users who are viewing this thread

Shiroin

Section Moderator
§ 简体中文 (Simplified Chinese)
§ 繁體中文 (Traditional Chinese)


在今日的协调世界时凌晨,TaleWorlds 论坛用户 @mentalrob论坛发帖称其在 GitHub 上推出了一款声称可以百分百防御 DDoS 异常流量攻击的《骑马与砍杀 2:霸主》多人联机模组。鉴于近期在欧洲的《霸主》多人联机社区频繁受到来自土耳其的一个小团体策划的攻击,导致许多活动无法正常进行,这款新推出的模组可能会对多人联机社区产生积极影响。虽然开发者坚称该模组的性能稳定可靠,但由于其刚刚发布,尚未得到社区的广泛验证。

因此,译者鼓励社区服务器的运营者和活动策划者在 GitHub 和多人社区中同开发者与其他服务器运营者们交流心得,进一步确认该模组的可靠性。
GitHub 项目地址:


Bannerlord 防火墙
Bannerlord 防火墙是一个针对游戏多人模式开发的模组,它的实现原理是通过为 Windows 自带的防火墙添加自动防御规则,以保护服务器抵御 DDoS 攻击。

如何工作?
就目前的机制来说,当一位玩家尝试连接至您的服务器时,其客户端将向主服务器发送一个请求,接着主服务器会将包含玩家 IP 地址的请求发送至您的服务器,以便验证这个请求是来自玩家的 IP。而 Bannerlord Firewall 则是在玩家与服务器完成握手连接之前,就会拦截并审核这个请求是否是来自玩家的 IP 地址,并提取玩家的 IP 地址将其在自动防火墙规则中标记为白名单。借助于这一机制,Bannerlord Firewall 能有效地排除除了真实玩家与服务器之间的通信外,其他所有的无效及异常的网络传输。


这个 Mod 有任何成功抵抗攻击的先例吗?
目前,Persistent Empires 的官方欧洲和北美服务器正在使用 Bannerlord 防火墙;有了这个 Bannerlord 防火墙和服务器托管/提供方提供的防火墙,100% 的异常流量攻击都可以被成功防御。
(译者注:作者注明了和服务器托管方的防火墙(防御)一起使用的前提)

如何设置?
从 GitHub 的 Release页面下载最新版本,将 zip 文件里的内容放到你的自建服务器文件夹里的 "Modules" 文件夹中。
然后右键编辑 start.bat 添加以下数值,并点击保存。
Code:
*BannerlordFirewall*
一个运作完好的 start.bat 看上去应该和下方代码块中的代码相似:
Code:
start DedicatedCustomServer.Starter.exe /dedicatedcustomserverconfigfile ds_config_sample_team_deathmatch.txt /port 7233 /DisableErrorReporting /multiplayer _MODULES_*Native*Multiplayer*BannerlordFirewall*_MODULES_

之后,找到位于你的 bin/Win64_Shipping_Server 文件夹中的 DedicatedCustomServer.Starter.exe 文件,然后勾选 "以管理员身份运行此程序"(右键 -> 属性 -> 兼容性)

注意!你还需要将 zip/bin/Win64_Shipping_Server 中的 0Harmony.dll 文件也放到你的根目录下的 bin/Win64_Shipping_Server 文件夹中。

作者的留言
这模组对 Persistent Empires 的服务器来说运行得相当不错。但对大家来说可能并非是以完全理想化的样子运作的,因为这(Mod)原理上只是缓解了应用层面的攻击。
(译者注:作者加粗了后半段)


译者注:
其他 Layer 层面的传输还是要自己想办法。
L3 – 网络层,提供路由和寻址的功能,促进两个不同网络之间的数据传输,常见协议:IP/ICMP
L4 – 传输层,负责两个设备间的端到端通信,还负责进行流量控制和错误控制,常见协议:TCP/UDP
L5 – 会话层,负责建立、管理和断开计算机之间的对话,还负责同步数据传输与检查点,常见协议:RPC/SDP
L6 – 表示层,负责建立上下文,准备数据,以便应用程序层进行使用,常见协议:SSL/TLS
L7 - 应用层,直接接触用户数据,用户和应用程序直接交互,与两者进行通信,常见协议:HTTP/SSH/SMTP
另外,根据官方的工作人员透露,TaleWorlds 目前也正在为自定义服务器添加一项抗 DDoS 的脚本:
Hey, in regards to DDOs, we're implementing some additional feature that will allow server hosts to block DDOS through a custom script they have. Thank you for your time and sorry for the inconvenience.
 
Last edited:
在今天的協調世界時凌晨,TaleWorlds 論壇用戶 @mentalrob論壇發帖稱其在 GitHub 上推出了一款聲稱可以百分百防禦 DDoS 異常流量攻擊的《騎馬與砍殺 2:霸主》多人連線模組。鑒於近期在歐洲的《霸主》多人連線社群頻繁受到來自土耳其的一個小團體策劃的攻擊,導致許多活動無法正常進行,這款新推出的模組可能會對多人連線社群產生積極影響。雖然開發者堅稱該模組的性能穩定可靠,但由於其剛剛發布,尚未得到社群的廣泛驗證。

因此,譯者鼓勵社群伺服器的運營者和活動策劃者在 GitHub 和多人社群中同開發者與其他伺服器運營者們交流心得,進一步確認該模組的可靠性。
GitHub:

Bannerlord 防火墙
Bannerlord 防火牆是針對遊戲多人模式開發的模組,其實現原理是透過為 Windows 內建防火牆添加自動防禦規則,以保護伺服器免受 DDoS 攻擊。

如何運作?
根據目前的機制,當一位玩家試圖連接至您的伺服器時,該玩家的客戶端會向主伺服器傳送一個請求,然後主伺服器會傳送一個包含該玩家 IP 地址的請求至您的伺服器,以驗證這個請求是否真的來自於玩家的 IP。Bannerlord 防火牆會在玩家與伺服器建立握手連接前,攔截並審核這個請求,擷取玩家的 IP 地址並在自動防火牆規則中將其列入白名單。利用這個機制,Bannerlord 防火牆可以有效地過濾掉除了真實玩家與伺服器間的通訊外,其他所有的無效或異常的網路通訊數據。

這個 Mod 有任何成功抵抗攻擊的先例嗎?
目前,Persistent Empires 的官方歐洲和北美伺服器正在使用 Bannerlord 防火牆。有了這個模組以及伺服器主機提供者所提供的防火牆的雙重防護,百分之百的異常流量攻擊已經被成功抵禦。

(譯者註:作者明確指出了使用主機提供者的防火牆作為一個額外防護的前提)
如何設置?
首先,請從 GitHub 的 Release 頁面下載最新版本,然後將 zip 檔案中的內容拖曳到您伺服器安裝資料夾中的 "Modules" 資料夾裡。
接著,右鍵編輯 start.bat 檔案,添加以下內容,然後點擊保存。

Code:
BannerlordFirewall

一個正常運作的 start.bat 檔案的內容應該與下面的程式碼塊相似:

Code:
start DedicatedCustomServer.Starter.exe /dedicatedcustomserverconfigfile ds_config_sample_team_deathmatch.txt /port 7233 /DisableErrorReporting /multiplayer MODULESNativeMultiplayerBannerlordFirewallMODULES

接著,找到位於 bin/Win64_Shipping_Server 資料夾中的 DedicatedCustomServer.Starter.exe 檔案,右鍵點擊後選擇內容,再點選相容性標籤,最後勾選 "以系統管理員身份執行此程式"。

注意!您還需要將 zip/bin/Win64_Shipping_Server 資料夾中的 0Harmony.dll 檔案複製到根目錄下的 bin/Win64_Shipping_Server 資料夾中。

作者的留言
這模組對於 Persistent Empires 的伺服器運行得相當不錯。但對於大家來說可能並非達到完全理想化的效果,因為這個模組原理上只是在應用層面上緩解了攻擊。
(譯者註:作者加粗了後半段)

譯者附註:
其他層級的傳輸仍需自行處理。
L3 – 網路層,提供路由和尋址的功能,促進兩個不同網路之間的資料傳輸,常見協議:IP/ICMP
L4 – 傳輸層,負責兩個設備間的端到端通訊,還負責進行流量控制和錯誤控制,常見協議:TCP/UDP
L5 – 會話層,負責建立、管理和斷開電腦之間的對話,還負責同步資料傳輸與檢查點,常見協議:RPC/SDP
L6 – 表示層,負責建立上下文,準備資料,以便應用程式層進行使用,常見協議:SSL/TLS
L7 - 應用層,直接接觸使用者資料,使用者和應用程式直接交互,與兩者進行通訊,常見協議:HTTP/SSH/SMTP
另外,根據官方的工作人員透露,TaleWorlds 目前也正在為自訂伺服器新增一個抗 DDoS 的腳本:
Hey, in regards to DDOs, we're implementing some additional feature that will allow server hosts to block DDOS through a custom script they have. Thank you for your time and sorry for the inconvenience.
 
Last edited:
土耳其的这个小团体居然攻击自己国家在国际上有盛名的游戏? 这脑袋里塞的是大便么?这是怎么想的,如果我们国家有骑砍2这么享受盛名的游戏,敢在我们国家攻击, 我们玩家把他屎打出来,不想着给自己国家添砖加瓦, 还想着拆台,咋想的
 
Back
Top Bottom