通过 SSH 远程访问本地网络路由器页面

通过 SSH 远程访问本地网络路由器页面

我正在尝试通过 apache 远程访问我的路由器页面。

我已经安装了带有 proxy-pass 模块的 apache

httpd.conf 文件

ServerName localhost
Listen *:80
<VirtualHost *:80>
    <Location /someurl >
        # Password protection omitted for brevity
        ProxyPass http://192.168.10.0
        ProxyPassReverse http://192.168.10.0
    </Location>
</VirtualHost>

我正在尝试访问此页面http://192.168.10.0远程。

它工作正常,但是当我浏览http://myipaddress/someurl

我收到 503 服务不可用,我尝试将本地 IP 更改为谷歌网站,但它将我重定向到谷歌网站,而不是在我的 IP 地址内显示它。

我真的不知道问题出在哪里。我正在尝试远程访问路由器页面来打开一些端口。

更新

当我将 IP 地址更改为 192.168.10.1 时,它会保持连接并将我重定向到 192.168.10.1。

我已将 HTTP 协议更改为 https,但出现 500 内部服务器错误

更新2

当我从终端调用 curl 192.168.10.1 时,我得到:

<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx/1.4.7</center>
</body>
</html>

但不在我的浏览器上。

答案1

您确定 IP 是 192.168.10.0 吗?有效 IP 应以 1 或 255 结尾。

503 意味着 Apache 无法找到您尝试连接的服务器。

答案2

你的回答表明你的问题含糊不清——你陈述的目标与你想要实现的目标毫无关系——

寻求帮助时,务必详细说明您希望完成的任务。此时,您实际上想要做什么仍不清楚。

答案3

我通过制作 proxy-using-ssh-tunnel 解决了我的问题,这正是我一开始想要的。

我想远程访问路由器页面。因此,我ssh -D 8080 username@sshd_server从客户端调用,然后在 Firefox 中添加 socks5,如下所示:localhost:8080

相关内容