【问题标题】:is it possible to install a simple proxy webserver on a VPS to bypass a blocked port?是否可以在 VPS 上安装简单的代理网络服务器以绕过被阻止的端口?
【发布时间】:2012-01-26 14:29:43
【问题描述】:

我的虚拟主机公司在一个时髦的端口号(20000 或其他)上提供控制面板。此端口无法工作,因此我无法在白天访问控制面板(以防万一)。

有可能吗,是否有一种简单的方法可以在 VPS 上运行一个简单的代理,以便我可以浏览到端口 80 上的 VPS 并让它与时髦的端口 20000 上的控制面板机器通信?

任何建议都有帮助!

谢谢, 抢

【问题讨论】:

    标签: proxy web-hosting portforwarding


    【解决方案1】:

    只需启动 SSH 转发:

    ssh -L 8080:localhost:20000 user@yourhost
    

    您可以使用 http://localhost:8080

    访问您的配置界面

    您也可以在 Windows 上使用 Putty 创建这样的隧道。 http://oldsite.precedence.co.uk/nc/putty.html

    【讨论】:

    • 感谢您的建议,但我不太明白(我很厚)。如果我需要与 20000 上的远程服务器通信并且该端口在我的本地网络上被阻止,那么接受请求 localhost:8080 的本地进程如何能够与 20000 上的远程服务器通信?抱歉,我想我需要一张更清晰的图片。
    • 您通过 ssh(端口 22)连接到您的服务器。此连接可以隧道任意数据,也就是说,对 localhost:8080 的每个请求都使用此隧道转发到另一端的 localhost 端口 20000。
    • 另外,您可以在远程服务器上运行 ssh 隧道。只需使用 ssh 登录,然后运行: ssh -L 80:localhost:20000 user@yourserver 并使用 yourserver:80 访问您的服务器。
    • 那么让我直说吧。 :) 我在网络('yourhost')上设置了一个接受 SSH 请求的 VPS。我在我的 Windows 机器上本地运行这个 SSH 命令。这个命令在我的 Windows 机器和远程 VPS 之间建立了一条隧道。当我用 firefox 浏览 http://www.abc123.com:8080 时,这实际上是对我的本地机器的 8080 端口的请求,它是 SSH 隧道,它会导致 VPS(在隧道的另一端)浏览到 http://www.abc123.com:20000 并在我的本地计算机上将结果返回给我。对吗?
    • 是的,基本上。只需将隧道选项添加到腻子选项(连接/SSH/隧道)。
    猜你喜欢
    • 2016-05-18
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    相关资源
    最近更新 更多