有没有办法允许访问我的networking外的特定设备?

我试图让我的移动设备从任何地方连接,Wi-Fi或不连接到运行webmin服务的Linux服务器的特定端口。

我使用iptables来设置一些规则,IP地址可以连接到该端口,例如我的房子。

我没有任何其他设备或IP连接到我的服务器的webmin服务,所以我放弃与iptables每隔一个连接。 此外,我的房子ipadress变化,这是一个问题,因为我必须更新规则。

不过,我希望通过手机与移动数据或Wi-Fi连接。

MAC地址不是一个选项,因为该设备将改变互联网连接,这是不可通过浏览器。

所以问题是,有没有办法确定一个特定的设备请求,让它访问或不到我的服务器?

你有几个select:

  1. 您可以使用SSH来设置隧道或SOCKS代理 。
  2. 您可以在路由器上设置VPN服务,并将您的移动设备configuration为loginVPN,以便访问您的专用networking。
  3. 您可以设置一个反向代理并通过它设置validation,使用密码或基于密钥的validation。
  4. 你可以设置端口敲击 。

通过SSH使用SOCKS代理是最简单的解决scheme。 如果你最终希望有更多的访问你的networking(不只是HTTP访问),那么VPN解决scheme将是一个很好的方法。

这种所需的技术称为端口敲击 :

在计算机networking中,端口敲入是一种通过在一组预先指定的封闭端口上产生连接尝试从外部打开防火墙端口的方法。 一旦接收到正确的连接尝试顺序,就会dynamic修改防火墙规则,以允许发送连接的主机通过特定的端口进行连接。