![更改程序使用的端口](https://linux22.com/image/1403945/%E6%9B%B4%E6%94%B9%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%E7%9A%84%E7%AB%AF%E5%8F%A3.png)
这个问题可能根本就没意义。我对网络协议的工作原理了解得非常有限。我对这些问题的表述可能很差。
我的学校启用了防火墙。运行 Firebind 的在线版本时,我发现可访问的 UDP 端口非常少。我想运行的程序《指环王在线》要求端口 9000-9010 和 2900-2910 可用。我是否可以在计算机内“重新路由”这些端口?本质上,就是告诉想要使用这些端口的程序使用其他端口。我可以验证的端口是开放的。例如,Steam 可以正常工作。理论上,我可以告诉程序使用与 Steam 相同的端口吗?
答案1
你做不到。解决方案可能是 http 隧道(或者其他未被防火墙阻止的端口),但我不相信我希望你的学校有 IDS(和防火墙)。
答案2
有一些工具可以内部路由端口(不幸的是现在找不到),但鉴于您面临的防火墙不在您的计算机上,所以这将不起作用。
请记住,他们设置防火墙的原因首先就是为了防止这种活动。
最好的办法是使用某种东西来接管您家里的电脑,例如logmein
、、等,然后teamviewer
以vnc
这样的方式控制游戏。不过性能会很差,所以它可能也不起作用。
编辑:我提到路线会进行端口映射,但我对另一个程序感到困惑,我想不起它的名字了。
答案3
我不确定我是否完全掌握了问题的具体细节,但在存在一个中间组件阻止您无法控制的流量的情况下,规避它的最佳方法是通过 VPN 路由所有相关流量。这甚至可以用于传入连接。如果您的应用程序使用 UPNP,这可能会很棘手,也许桥接 VPN 解决方案可能是最好的选择...您需要一个可以控制的外部服务器来充当 VPN 服务器。您很可能会遇到大量延迟。
如果您需要详细的操作方法,请在评论中告诉我...
其他解决方案可能包括某种远程桌面/VNC 类型的解决方案,但延迟可能会更严重
相关说明:也许更好更直接的解决方案是与 IT 部门的某个人交朋友并给他们买杯啤酒或做点别的 :)