【问题标题】:Forward Traffic on Port through SSH Reverse Tunnel通过 SSH 反向隧道转发端口上的流量
【发布时间】:2015-05-20 02:21:49
【问题描述】:

我有一个有趣的场景。我到处搜索,我有一些零碎的信息,但是,我没有完整的图片,这让我发疯了。

我还想提一下,我离系统管理员身份还差得很远,但是,我可以绕过我的基础架构,以完成工作。

我有 3 个端点。我在网络中有一个设备(端点#1),它设置了一条到我的一台服务器(端点#2)的反向隧道。我有另一台服务器必须通过连接服务器(端点#2)向设备(端点#1)发送请求(端点#3)。

我目前能够维持端点#1 和端点#2 之间的连接,并将请求从端点#2 发送到端点#1 没有问题,但是,我需要端点#3 才能与端点#1 通信通过端点#2。

我尝试搜索端口转发方案和反向隧道方案,但是,无论我在做什么,都不允许网络流量通过。

如何设置从端点#3 到端点#2 的 HTTP 流量到 GET/POST 并通过指定的反向隧道(在它的指定端口上)传递到端点#1?帮助!

【问题讨论】:

    标签: ssh


    【解决方案1】:

    找到了答案。它使用的语法与我在 SSH 上设置远程服务器时使用的语法大致相同,但是,它添加了绑定 IP 地址(它所在网络的内部 IP 地址)并使用 sshd_config 中指定的 GatewayPorts 客户端(虽然,我我不是 100% 我需要这个 - 这是我设置的选项)。

    在端点#1: - ssh -R [endpoint#2.internal.ip.address]:[port]:[localhost]:[port-to-map-to-on-endpoint#1] user@endpoint#2

    在端点#3: - curl -X POST -d {数据} http://endpoint#2.internal.ip.address/path/to/resource

    这将允许端点#3 上的调用传递到端点#1。

    【讨论】:

      猜你喜欢
      • 2020-06-22
      • 1970-01-01
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      • 2016-04-22
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多