Rust游戏服务器端口转发后出现Steam Auth Failed错误求助
Rust游戏服务器端口转发后出现Steam Auth Failed错误求助
大家好,我遇到了一个Rust游戏服务器端口转发的问题,想请教下各位:
我需要把本地机器的UDP 28015端口转发到另一台机器的UDP 28021端口,简单来说就是把特定端口的入站流量重定向到不同IP地址的另一个端口,用来做Rust服务器的流量中转。
我已经尝试了以下操作:
- 开启IP转发:
sysctl -w net.ipv4.ip_forward=1 - 添加DNAT规则:
sudo iptables -t nat -A PREROUTING -p udp --dport 28015 -j DNAT --to-destination another_server:28021 - 添加POSTROUTING伪装规则:
iptables -t nat -A POSTROUTING -j MASQUERADE
目前能确认流量确实被转发了,但玩家进入服务器时会弹出Steam Auth Failed的错误。而且我排查过,这个问题不是目标服务器本身的问题——因为我把流量转发到其他任意Rust服务器时,都会出现同样的验证失败错误。
有没有大佬遇到过类似的情况?或者知道Steam验证在端口转发场景下需要注意什么配置吗?
备注:内容来源于stack exchange,提问作者enoshimadev
相关产品推荐
相关产品推荐

