我知道远程访问网关的最快方法是打开端口并使用外部 IP 地址,但这可能会导致安全问题,因为任何可以扫描端口的人都可以轻松到达并尝试访问它。我以前使用 VPN+RDP 中的 Windows Server 和互联网浏览器管理路由器,但现在我已将 Windows Server 替换为 Ubuntu 服务器(即 OpenVPN,由 Webmin 管理)是否存在一些 Webmin 工具或扩展可以在其中模拟浏览器(这样我就可以访问网关的 IP 并访问管理页面)?或者允许我登录并打开页面以更改配置、重新启动等的 shell 浏览器?
编辑:我发现了一个名为 w3m 的工具,它允许我访问网页,但当我尝试登录时,我收到“无效密码”的提示(但如果我浏览 google.com,我可以毫无问题地进行搜索,因此文本输入有效)。我的路由器是否可能无法将此“命令行浏览器”识别为有效的(可能是用户代理)并阻止登录尝试?
答案1
通常在 Linux 上,您会使用 SSH 来替代远程桌面协议 (RDP)。为了防止有人试图暴力破解机器,您可以使用类似 fail2ban 的工具,它在几次无效尝试后会自动更新防火墙以忽略来自该地址的未来连接。如果您将其设置为 3 次尝试并且您选择了一个好的密码,那么您就不会有问题 :)。
如果你需要管理其他任何东西,你可以使用 SSH 隧道来模拟你机器上打开的端口,然后只需连接到本地主机(即,如果你想访问 Web 管理页面,你可以在浏览器中打开http://本地主机) 与所选的隧道端口号,它将出现在应用程序中,就像您的机器就是该应用程序一样。
山猫是一款优秀的基于 Linux 的文本浏览器,但对于大多数现代网站来说,它并不是很有用。