我家里的路由器运行 Tomato USB,OpenVPN 在端口 1194 上运行。校园网络只公开开放端口 80,我几乎可以肯定他们会进行流量整形和内容过滤。我在这里唯一的选择是将 Tomato USB 中运行 OpenVPN 的端口更改为端口 80,然后从端口 80 从客户端内的校园进行连接吗?
答案1
不是做广告,但在我的校园里,SwissVPN(运行 OpenVPN)运行良好,因为那些人将 OpenVPN 服务器配置为接受端口 443(通常用于 HTTPS)上的连接,并且由于 OpenVPN 套接字是 SSL 层的,所以对于我校园里愚蠢的防火墙来说,这就像我在使用某个服务器进行 HTTPS 一样。
HTTPS 不是平凡地与 SSL 套接字上运行的其他程序区分开来。一些较差的防火墙会假定 443 == HTTPS 上的 SSL。
尝试一下(在端口 443 上设置您自己的 VPN 服务器或尝试 SwissVPN 免费测试),它可能会有效。
如果不行,而且你又有很多空闲时间,你可以尝试找一些HTTP隧道工具,但是它不如OpenVPN那么干净。
答案2
就我个人而言,我更喜欢在校园电脑上运行 WinSSHD(在端口 80 而不是 22 上),然后使用 Tunnelier 客户端从外部打开隧道。然后,根据需要映射端口以通过隧道。这不是 VPN,因此您必须手动映射端口……事情并不像 VPN 连接那样开放。这只是一个想法,以防您的 VPN 方法不起作用。