我有一台 Linux 机器(Sabayon 13 KDE),我希望能够远程访问它以进行 SSH、FTP、HTTP 等。我已在 No-IP.com 注册了动态 DNS,但这还不够,因为我在大学校园网络中,位于 NAT 后面,并且无权访问路由器来设置端口转发。我不知道校园路由器是否支持 UPnP 或 NAT-PMP,但我对此表示怀疑。
无论如何,我想知道是否有办法使用 VPN 来解决这个问题。我知道,如果我在两台机器上都安装了 VPN 软件,VPN 就可以让我从笔记本电脑访问我的 Linux 机器。但我希望能够从任何计算机访问我的 Linux 机器,而无需安装软件。或者至少能够通过这种方式访问 HTTP 部分。虽然我知道许多 VPN 服务都提供用于文件传输等的 Web 界面,但我更愿意使用常规 FTP 和 SSH 客户端软件访问我的 Linux 机器。
无论如何,这是你可以用 VPN 做的事情吗?或者有没有办法以某种方式将 VPN 与动态 DNS 链接起来?我查看了 Hamachi VPN 的网站,但它以非技术术语描述了所有功能,所以我无法弄清楚这些问题,我希望在创建帐户之前知道。
答案1
有几个选择。佩奇风筝听起来最简单、最直接——它可以完成你要求的一切和是公开可访问的
你可以选择某种形式的反向 ssh并通过隧道传输所有内容。您需要建立从校园网络到家庭连接的连接(您需要设置端口转发等),因此您还需要在另一端使用 ssh 服务器。
IPV6 的一些实现可能也有效 - 我曾经使用过隧道代理,但现在已不再使用,我相信过去使用的是 udp 方法。这应该可以让您从另一个启用 ipv6 的盒子或通过桥接两个协议的合适代理获得完全访问权限。
Hamachi 设置了 VPN,并完成了大部分配置 - 它适用于小型本地网络。
除此之外,您可能还有其他选择 - 也许在家里设置一个 openvpn 服务器,然后从大学的盒子连接到该服务器。