Javascript 仅在本地主机上伪造UDP数据包源地址

Javascript 仅在本地主机上伪造UDP数据包源地址,javascript,node.js,dgrams,Javascript,Node.js,Dgrams,我正在研究一种方法,以迫使游戏外星人对捕食者2连接到特定的IP地址。原因是,服务器通常是可访问的,但是游戏发送的UDP广播发现它没有到达服务器 在localhost上,这种发现总是有效的。所以我想我可以做的是一个简单的控制台应用程序,它可以监听游戏中的UDP广播并回复。回复需要看起来像来自真实服务器的IP,而不是本地主机 我认为,如果不涉及ISP/防火墙,这应该简单得多 我阅读文档。它说明了如何为消息指定目标地址和端口,但它似乎依赖操作系统的行为来填充源IP和端口 还有其他方法吗?您可以尝试在操

我正在研究一种方法,以迫使游戏外星人对捕食者2连接到特定的IP地址。原因是,服务器通常是可访问的,但是游戏发送的UDP广播发现它没有到达服务器

在localhost上,这种发现总是有效的。所以我想我可以做的是一个简单的控制台应用程序,它可以监听游戏中的UDP广播并回复。回复需要看起来像来自真实服务器的IP,而不是本地主机

我认为,如果不涉及ISP/防火墙,这应该简单得多

我阅读文档。它说明了如何为消息指定目标地址和端口,但它似乎依赖操作系统的行为来填充源IP和端口


还有其他方法吗?

您可以尝试在操作系统主机文件中添加一行:

127.0.0.1 **the_original_game_server_ip**
这将把所有流量重定向到本地主机,而不是游戏服务器。
现在只需创建一个监听游戏服务器端口的控制台应用程序。

这是一个很好的一次性解决方案,但我的目标是使其易于使用。干扰我的主机也会禁用我正在运行的任何其他服务器。我之所以选择IP欺骗是因为这个原因,也是因为它是一件很酷的事情。