从互联网上了解到我们可以通过 HTTP(s) 隧道传输 SSH[参考文献1] [参考文献2]
一旦设置了 Apache 服务器
<VirtualHost _default_:80>
ProxyRequests on
ProxyVia block
AllowCONNECT 22
<Proxy *>
# Deny all proxying by default ...
Require all denied
</Proxy>
<Proxy 127.0.0.1>
# Now allow proxying through localhost only
Require all granted
</Proxy>
</VirtualHost>
在客户端我们只需要进行一些额外的配置,如下所示
host home80
HostName myserver.com
ProxyCommand proxytunnel -q -p myserver.com:80 -d 127.0.0.1:22
Port 80
然而就我的情况而言,目标端口一直在变化。(例如,上面的目标端口是 22)
我不想要求最终用户继续更改他们的配置,如果我能以某种方式将“127.0.0.1:22”重定向到“127.0.0.1:xxx”就好了
有什么想法我该如何实现这个目标?