SSH 反向代理的未加密版本

SSH 反向代理的未加密版本

我正在寻找与此相当的东西:

ssh -R 8888:10.0.0.2:8888 100.101.102.103

即让本地计算机(10.0.0.2)上端口 8888 上运行的服务看起来像远程计算机(100.101.102.103)上本地运行的服务。

但是,我不想要 ssh 的加密开销,因为所讨论的服务是 https,因此已经加密。

有人能推荐一个工具来做这个吗?请注意,启动的方向在这里很重要 - 也就是说,它相当于撤销隧道。运行服务的本地计算机位于私有网络上,对远程计算机而言不可直接看到;但远程计算机具有公共 IP。

  • 两端均采用 unix(OS X 和 Linux)
  • 我对这两台机器都有完全访问权限

答案1

我想,一对 netcat 会话就符合要求了。

北卡罗来纳州人

答案2

只需将 ssh 的加密密码设置为无即可。

ssh -c none -R 8888:10.0.0.2:8888 100.101.102.103

答案3

不要忘记 socat,网络转发器的瑞士军刀;)

http://www.dest-unreach.org/socat/

答案4

inetd 与 netcat 结合应该可以解决问题。请参阅转发端口,尽管 xinetd 现在可能是更好的选择。

相关内容