我有一个安装了 openwrt 的路由器。我可以将硬盘连接到路由器,然后从局域网中的任何计算机访问我的文件。我正在使用大学宿舍有线互联网服务。实际上,我的路由器充当 wifi 接入点并共享有线互联网。因此,我无法打开端口或在本地网络之外进行任何修改。我想从任何地方通过互联网访问我的文件。为此,我想,我需要一个在外面运行的服务器。我听说过 pogoplug 和其他替代方案。有了它们,即使您被限制在防火墙或 NAT 后面,也可以设置这样的系统。我想设置我自己的“pogoplug”东西。有没有这种服务的开放替代方案?
答案1
Pogo 插头无法工作,它本质上是一个小型 Linux 系统,您可以将硬盘插入其中,然后它会执行路由器现在所做的操作,并且仍在路由器后面运行。也就是说,它会遇到完全相同的问题。您需要一些可以外部同步的东西,例如 dropbox、box 或其中一个替代方案(我认为 box 可能仍然有优惠,可以免费获得 50gb,因为它相对较新)
答案2
另一种方法是在您的计算机和大学外部的站点之间设置 VPN,然后通过 VPN 重新连接到您的 PC。VPN 通常需要花费一点钱,但像 OpenVPN(程序)这样的程序应该能够穿透大多数防火墙等。
答案3
您可能正在寻找的是反向 ssh 隧道,如下所述:
https://www.howtoforge.com/reverse-ssh-tunneling
我认为 OpenWRT 中已经有一些这样的软件包。你需要有 ssh 访问权限任何服务器,最简单的方法是使用您所在大学的访问权限(如果有的话)。