У меня есть работающий туннель SSH, который перенаправляет мои локальные вызовы с localhost:8080 на мою удаленную машину через порт 8080. Поскольку у меня есть сертификат для *.example.com , мне интересно, могу ли я настроить свой туннель так, чтобы я мог использовать https://example.com:8080 вместо http://localhost:8080 - без редактирования файл хоста, просто открыв мой туннель

1 ответ1

0

С -L , нет. Клиент ssh не может переопределить, как ОС выполняет разрешение домена.

Туннель -D SOCKS может сделать это, потому что он действует как полноценный прокси-сервис, и веб-браузеры обычно имеют возможность перенаправлять доменное имя на прокси, а не разрешать его локально. Таким образом, клиент ssh может заменить имя домена и установить соединение, отличное от того, что запрашивает браузер.

Но если вы используете туннели -D , это, вероятно, не обязательно в любом случае, потому что они уже позволяют вам вводить любое доменное имя, и оно будет передаваться через SSH. До тех пор пока ваш домен x.example.com преобразуется в собственный IP-адрес сервера, он будет работать здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .