我有一个应用程序和互联网服务,它们在我的家庭网络上运行良好,但在大学宿舍网络上却失败了(在发送了几 KB 后 TCP 连接就“断开”了)。这两个系统的管理员花了几个月的时间说他们没有做任何事导致这种情况并互相指责,并没有真正引起太多关注,而我所希望的只是能够在我回家以外的场合使用该应用程序......
我进行了一些测试,似乎没有与发送的数据有关的原因,至少当数据不是从那个精确的服务器发送时。
我现在想要做的是通过大学网络外的另一台计算机路由连接,我知道这确实有效,如下图所示,但是我不知道如何做到这一点,并强制特定应用程序通过它路由其传出的 TCP 连接。
答案1
在我看来,这听起来就像是典型的大学/学校/工作场所阻止端口或过滤流量,我的第一个建议是不要试图绕过他们的防火墙,根据经验,它存在是有原因的,他们不喜欢人们绕过它。
接下来;更改计算机上的路由将完全取决于您使用的操作系统,那么您在客户端上运行的是什么操作系统?
为了使其正常工作,您可能需要创建某种 VPN 连接,以便被阻止的流量通过过滤器进行传输,而不是被丢弃。基本上,这意味着在大学内的工作站上安装 VPN 客户端,然后在互联网上的某个地方(大学外)安装 VPN 服务器。
或者,您可以购买 VPN 服务,在这种情况下,您不需要提供公共互联网 VPN 服务器,如果您还没有公共服务器,这可以节省一些钱。
最后,大多数 VPN 服务将作为您流量的默认路由,这意味着任何面向互联网的流量都将通过此加密隧道。您只需在操作系统上添加自己的路由,该路由将仅使用隧道传输您的应用程序流量,所有其他流量将照常路由。
如前所述,这完全取决于您使用的操作系统。