6.10. 游戏玩家:LooseUDP 补丁

LooseUDP 补丁允许通常使用 UDP 连接的对 NAT 半友好的游戏在 Linux IP 伪装服务器之后也能正常运行。

LooseUDP 补丁的作用是允许所有 UDP 数据包通过 NAT,无需任何检查或过期时间。这种宽松的转发方法被许多人认为是不安全的,并且在现代 2.2.x 内核中被禁用。2.4.x 内核及其 IPTABLES 状态 UDP 检查仅允许传入的 UDP 数据包进入机器(以及 MASQ),如果状态表中已经存在发往同一主机的传出 UDP 数据包。如果 MASQ 主机在约 30 秒内未向远程主机发送 UDP 数据包,返回的 UDP 表条目将被删除。因此,IPTABLES 消除了对 LooseUDP 补丁的大部分需求,因为它以更安全的方式执行此操作。

目前,LooseUDP 可作为 2.0.36+ 内核的补丁使用,并且已经内置于 2.2.3+ 内核中,尽管在 2.2.16+ 版本中默认情况下已被禁用(详情请参阅示例 rc.firewal 规则集注释)。

要在 2.0.x 内核上运行 LooseUDP,请按照以下步骤操作

要在 2.2.x 内核上运行 LooseUDP,请按照以下步骤操作

注意:LooseUDP 代码对于 2.4.x 内核是/不可用/(?必需?)的

一旦你运行了新的启用 LooseUDP 的内核,你应该可以顺利运行大多数 NAT 友好型游戏。已提供一些 URL,用于获取使 BattleZone 等游戏对 NAT 友好的补丁。更多详细信息,请参阅 第 6.3.1 节