如何连接路由器后面的远程桌面?

如何连接路由器后面的远程桌面?

我的设置如下:我有一台随身携带的笔记本电脑,家里还有一台台式计算机,使用带 NAT 的路由器连接到网络。

我的目标是创建一个 SSH 服务器,既可以用于文件存储/访问,也可以用作代理服务器。但是,问题是桌面(我用作 SSH 服务器)位于 NAT 后面的路由器上。这意味着我无法从家庭网络外部连接到服务器。

我希望能够使用笔记本电脑从外部网络直接连接到我的台式机。以下是我目前在网上找到的选项:

  1. Teamviewer——我真的不想使用这个,我试过了,一点也不喜欢它。

  2. 在路由器上配置端口转发——同样,这不是一个选项,因为路由器实际上是由 ISP 操作的,他们不允许我重新配置它。

  3. 使用我发现的一个名为 pwnat 的程序这里- 这似乎是我所有选项中最可行的,但我还没能弄清楚如何让它工作。而且,从糟糕的文档来看,它似乎用起来也相当麻烦。

  4. 反向隧道如图所示这里- 这行不通,因为我没有“中间”电脑

有什么方法可以让我定期通过笔记本电脑的 SSH 建立连接吗?否则,还有其他方法可以让我将桌面用作文件服务器和代理吗?

编辑:ObsessiveFOSS 提供了另一种替代方案

  1. 使用 gogo6 客户端 - 似乎是个不错的选择,但我无法让它工作。可能是因为我的 ISP/路由器似乎不支持 IPv6。

答案1

您可以使用Gogo6并同时获取IPv6地址:

在服务器上,下载并安装 Gogo6 客户端:

sudo apt-get install gogoc

并获取一个帐户http://www.gogo6.com/freenet6/registration适用于 Freenet6。

然后,运行gksudo gedit /etc/gogoc/gogoc.conf(仍在服务器上)并设置以下设置:

userid=your_user_name_you_set_up_with_the_link_above
passwd=your_password

保存并重启。your_user_id.broker.freenet6.net只要设置了 SSH 客户端以绑定到该接口,您现在就可以访问。您可以将其绑定到0.0.0.0,这是默认的 IIRC。

它应该允许从 IPv4 主机访问,但我会检查一下。

相关内容