从外部访问我的计算机而无需端口转发


12

我有一台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的网站,但它以非技术性的术语描述了所有功能,因此我无法弄清这些问题,因此我更希望在创建帐户之前先了解一下。


您的校园有VPN服务吗?许多拼贴都为学生设置了VPN,使其能够访问校园LAN内的资源。只需尝试vpn.collagename.edu并查看计算机是否存在。如果是这样,请尝试使用校园用户名和密码进行登录。
斯科特张伯伦

Answers:


9

有一些选择。Pagekite听起来最简单,最直接-它可以满足您的所有要求,并且可以公开访问

您也许可以使用某种形式的反向ssh并通过它进行隧道传输。您需要建立从园区网络到家庭连接的连接(您需要在其中设置端口转发等),因此在另一端也需要一个ssh服务器。

IPV6的某些实现也可能会起作用-我曾经使用过已经不存在的隧道代理,并且我相信过去使用过udp方法。这应该使您可以从另一个启用了ipv6的设备或通过桥接这两个协议的适当代理获得完全访问权限。

Hamachi设置了VPN,并完成了大部分配置-对小型本地网络很有用。

除此以外,您可能还有其他选择-也许在家中设置一个openvpn服务器,然后从大学盒子连接到该服务器。


1
我有同样的问题。我使用Teamviewer建立了反向SSH连接(可以单独工作,但有点笨拙),可以连接到两台计算机上都可以访问的公共服务器,然后可以通过公共服务器回切到NAT后面的计算机。
ejk314 2014年

使用反向SSH的注释中,您需要安装ssh服务器,而不仅仅是客户端。
ejk314 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.