无需访问路由器即可自行托管

无需访问路由器即可自行托管

所以我使用的 ISP 不允许我访问我的路由器。当我搬进这间公寓时,我打电话询问路由器的密码,以便更改我的 Wi-Fi 的 SSID 和密码。他们告诉我,我不允许进入路由器,这是违反合同的行为,如果我想更改任何内容,我必须打电话给他们,让某人来(预约 1 个月后)进行更改,并向我收取约 50 美元的费用……我觉得这太荒谬了,我通过以太网将自己的路由器连接为接入点,因此可以随意控制自己的 SSID 和密码,但我无法执行更高级的功能,例如端口转发。

现在我正在从事一些自由职业项目(我是一名网络开发人员);其中一些项目非常繁重(要么占用大量存储空间,要么占用大量处理器),我想在家里运行一个小型预生产服务器(我的 VPS 已经达到极限,我不想花钱购买第二个或升级)。在我以前的公寓里,我曾经在一台 Linux 机器上运行这样的服务器,并在路由器上设置动态 DNS 和端口转发。

由于我无法访问路由器的设置;我无法设置端口转发...有没有办法在不访问这些设置的情况下在家中运行服务器?(我想在一周内部署服务器以允许客户端访问,因此迫不及待地等着我的“超棒” ISP 派人过来)

我有一台全天候运行的 Windows 7 机器,用于运行我想使用的其他东西。

任何建议将不胜感激!

答案1

本地隧道

您可能想尝试本地隧道简而言之,Localtunnel 是一个旨在让您“轻松在本地开发机器上共享 Web 服务,无需处理 DNS 和防火墙设置。

安装后,Localtunnel 在运行时返回一个可公开访问的 URL(前任。 https://gqgh.localtunnel.me),然后可以使用它将外部请求代理到您的本地计算机。重要的是,由于它是一个隧道,它通常可以绕过与您描述的问题类似的问题。

Localtunnel 目前需要Node.js工作起来比较简单,但安装和使用起来应该相对简单。如果你感兴趣,他们有一个 GitHub 页面这里其中还包括两个客户端的链接和一个链接到服务器为项目提供动力的实施。

恩格罗克

如果 Localtunnel 由于某种原因不适用,恩格罗克是一项类似的服务,但有付费套餐。不过,它有一个免费计划,可能可以满足您的需求。

答案2

如果如果他们的路由器通过 8P8C (RJ45) 插座与其 WAN 侧的下一个节点进行通信,且无需任何密码,则可能是通过其 MAC 地址识别的(比较 PPPoA 或 PPPoE,它们通常需要用户名和密码;但愿您的连接不需要)。在这种情况下,从技术上讲,您可能能够用自己的路由器模仿他们的路由器,只要您知道 WAN 接口的 MAC 地址,并且能够物理连接您的路由器而不是他们的路由器即可。

他们可能不关心 MAC 地址,在这种情况下,您只需更换路由器即可。另一方面,即使他们似乎不关心,您也希望模仿他们的路由器,这样他们就不会注意到您的操作。所以让我们假设他们确实关心。

他们的路由器底部的贴纸上可能写有相关的 MAC 地址;也可能没有;或者他们可能已经更改了它。作为最后的手段,您可以将计算机连接到其 WAN 端口,并在它尝试通信时嗅探数据包;这样您就可以揭示它的 MAC 地址。

将路由器设置为模仿旧路由器(该选项通常称为“MAC 克隆”)后,您就可以控制它了。不过,也有一些陷阱:

  • 这可能违反合同。
  • 他们可能会注意到他们无法再登录路由器;或者他们可能会注意到路由器停止向他们发送日志等;简而言之:他们可能会或可能不会注意到您的操作,他们可能会或可能不会做出反应。
  • 他们可能正在使用运营商级 NAT因此路由器从私有池中获取其 WAN IP 地址;因此即使在更换路由器后,您不仅需要在路由器上配置端口转发,还需要在它连接到的另一个网关上配置端口转发;这将完全违背您的目的。

你可以尝试这种方法,但不能保证它会奏效。它可能会给你带来麻烦。尝试五分钟左右可能不会被注意到,所以你至少可以检查它是否有效。然后再三考虑它是否值得作为永久解决方案。无论你做什么,风险由你自己承担。

相关内容