1

Узнайте из Интернета, что мы можем туннелировать 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»

Любая мысль, как я могу этого достичь?

0