Узнайте из Интернета, что мы можем туннелировать SSH через HTTP(s)[reference1] [reference2]
Как только сервер 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»
Любая мысль, как я могу этого достичь?