Я обычно использую SSH в кластере машин и туннелирую большое количество портов на localhost для различных служб на основе веб-браузера.

Однако чем больше количество портов увеличивается, тем труднее становится запоминать все туннели, особенно когда многие порты стандартны 80 или 8080 на разных машинах и становятся (например) 180, 28080 на моем localhost .

Каковы лучшие инструменты для работы в таких ситуациях? Есть ли способ кодировать определенные URL-адреса, чтобы их было легче запомнить, например, localhost:28888 -> service_1.com

1 ответ1

-1

Вместо переадресации портов рассматривали ли вы использование ssh в качестве SOCKS-прокси, чтобы локальный веб-браузер мог напрямую обращаться к этим службам? Это, конечно, зависит от используемого вами ssh-клиента, но openssh поддерживает его с флагом -D , и я считаю, что PuTTY также поддерживает это.

Затем в сети вашего браузера вы указываете его прокси-серверу SOCKS, что порт, который вы настроили (и, возможно, тоже разрешите DNS через него, затем браузер может просто перейти на эти серверы, как если бы он запускался с посадочная машина вашего ssh клиента.

Часто, когда я делаю подобные вещи, я использую 2 браузера и у меня один из них настроен для прокси и 1, который я оставляю без изменений, чтобы я мог нормально просматривать данные с локального компьютера. Скажем, используя Firefox для просмотра через прокси и Chrome без прокси.

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