我有一个问题。我即将在学期中期搬进校园。作为一名学生,我的网络设置很复杂,我的所有系统都依赖于 NAS,而且当我在校园时,所有系统都通过 VPN 回到家里。
我使用 ClearOS 作为我的 OpenVPN 服务器。
我的家庭网络下载速度为 40 mbps,上传速度为 5 mbps。
我的学校网络有很多下行链路,也有很多上行链路。
我的学校公寓网络-我还不知道。
我不知道学校网络是如何分开的。由于我暂时无法访问公寓网络,所以我需要将其视为一个单独的网络。
目前,我的家庭网络托管着一个 OpenVPN 服务器和许多 NAS,其中所有个人信息都托管在一个中心位置。我使用 5 个不同的设备访问此服务器。所有连接都是学校->家庭。
我的学校不会转发端口。
我计划在学校公寓网络上部署一个 openVPN 服务器,并在家里也留一个。
我不想这样做:公寓->家庭学校->家庭,因为家庭网络在我的公寓和校园设备之间传输流量。这会很快使上传带宽饱和。
我想要的是这样的:学校->公寓 公寓->家 或 学校->家
我遇到了一个问题,因为公寓网络上没有进行端口转发
但是,我知道有一种方法可以使用我的家庭网络来促进我的学校和公寓网络之间的连接。
我查看了 samy.pl/pwnat/,它看起来接近漏洞。由于这所学校的信息安全部门非常活跃,因此对测试网络之外的任何恶作剧都有非常严格的政策。
因此我开始研究 UDP 打洞技术,resources.infosecinstitute.com/udp-hole-punching/
我找到了一个程序,它声称可以做我需要它做的事情,但由于里面有拼写错误,我并没有太大的信心,这是一个叫做punchVPN的谷歌代码项目
我还发现了另一款可能对我有用的 VPN 软件 tinc。我不喜欢换用不熟悉的 VPN 软件。
我忙得不可开交,没有时间去尝试。这必须立即投入生产。下周我要考虑周二的考试、周三的考试、周四要交的项目和周五要交的视频游戏。我周六搬家,周六晚上需要工作!因此,如果有人以前做过这件事并且有可行的解决方案,我需要听听你的意见。
总而言之,网络 A 和 B 经过了 NAT,而网络 C 没有。我该如何使用 C 让 A 和 B 使用 OpenVPN 进行连接,同时又不惊动/激怒我的 IT 主管,或者让 A 和 B 之间的所有流量都通过 C 进行传输?
如果有办法跳过 UDP 并欺骗 TCP 443,则可以获得加分。