跳到内容
观澜涉川 · 札记EN

远程访问 TP-LINK 路由器管理控制台

· 约 1 分钟阅读

TP-LINK 路由器大部分管理操作都可以在手机客户端操作,但某些高级设置,必须连接路由器的局域网才可以修改。如果可以通过远程访问路由器中的某个机器,那么就可以通过这台机器进行相关的高级设置操作。

如果能登录远程的局域网中的 Windows 机器,那很简单,在远程桌面里打开浏览器访问路由器的管理界面即可。对于没有桌面的 Linux 机器而言,可以通过 SSH 登录到这台机器,然后使用命令行工具或者通过端口转发的方式访问路由器的管理界面。

方法一:本地端口转发(失败)

假定路由器的局域网 IP 为 192.168.1.1,期望通过本地的 8888 端口访问路由器的管理界面,可以使用如下命令进行本地端口转发:

Terminal window
ssh -L 8888:192.168.1.1:80 用户名@IP

浏览器访问 http://localhost:8888,会被 路由器的强制跳转到 http://tplogin.cn,并返回公网的页面。失败!

方法二:SSH 动态转发 / SOCKS5 代理(成功)

Terminal window
ssh -D 1080 用户名@IP

然后在浏览器中设置 SOCKS5 代理为 localhost:1080(可使用 Chrome 扩展 Zero Omega)。配置好后直接访问 http://192.168.1.1 ,管理页面正常打开。成功!

成功原因:浏览器所有请求都通过 SSH 隧道由远程主机代为发出。路由器前端看到的请求主机名为 192.168.1.1,因此不会触发强制跳转,管理页面可以正常访问。