我在新加坡地区有一个 Ubuntu VPS,并且有一些玩家将参加我的印度锦标赛。
我的印度服务器仅接受印度流量以防止 DDoS。
我的球员想要在不同的位置比赛。
那么,玩家有可能连接到新加坡 VPS,然后
VPS 的 IP 被欺骗为某个印度 IP,他们可以在我的服务器上玩吗?
服务器托管在 UDP 端口 27000
在这里延迟并不重要。
我该如何实现它?
答案1
同时,我们还需要将玩家的 IP 更改为一些假的印度 IP,这样就可以允许该 IP,因为新加坡 IP 是不允许的
不,这行不通。如果你在传出的数据包中伪造源 IP 地址,你将无法收到任何回复– 他们将会转而联系该地址的真正所有者。
答案2
SSH 支持 TCP 隧道,许多人已经使用 NetCat(nc
)或socat
在 SSH TCP 隧道的每一端创建 UDP 到 TCP 转发器来实现您所要求的功能。
以下是关于如何操作的说明:https://www.qcnetwork.com/vince/doc/divers/udp_over_ssh_tunnel.html
如果您搜索“ssh udp forwarding”或“ssh udp tunnel”,则可以找到其他内容。