Windows HTTP туннель через 2 хоста Linux?
Локальный хост имеет подключение только к Host1. Host1 имеет подключение к Host2 и localhost. Как я могу настроить это для использования Host2 в качестве прокси для веб-трафика с localhost?
Я видел похожие темы, но не могу заставить его работать. Как мне установить его на клиенте Windows XP?

РЕДАКТИРОВАТЬ:
это настройка, которую я использую после прочтения поста от Адама Баткина

1 ответ
Вот обзор того, что вы хотите сделать:
- Firefox перенаправляет весь трафик на прослушивание прокси (локально) через порт 9999
- На
Localhost, PuTTY прослушивает порт 9999 и перенаправляет весь трафик оттуда через открытое соединение SSH на порт 9999 вHost1 - На
Host1, ssh прослушивает соединения через порт 9999 и передает любой трафик черезHost2, действуя как SOCKS прокси
Во-первых, вам нужно настроить туннель, чтобы получить от Localhost в Host1, Этот туннель просто пропустит необработанный трафик. Возьмите копию PuTTY на Localhost, установите его для подключения к Host1, затем в меню слева, перейдите к Соединению, SSH, Туннелям. Введите порт источника (скажем, 9999) и пункт назначения (скажем, "localhost:9999") и нажмите кнопку Добавить. После подключения PuTTY будет прослушивать порт 9999, и все подключенные к нему подключения будут перенаправляться на Hostи в этот момент (из Host1) будет установлено соединение с localhost:9999 (т.е. Host1 попытается подключиться к себе через порт 9999).
Далее нам нужно настроить прокси, чтобы получить от Host1 в Host2, Оказывается, что openssh имеет один встроенный. Из Hostзапустите следующее:
ssh -D 9999 host2
Это настроит SOCKS Proxy на Host1прослушивает порт 9999, который перенаправляет весь трафик на Host2,
Последний шаг - настроить любые приложения, которые у вас есть на Localhost использовать "localhost:9999" в качестве SOCKS-прокси:
- Выберите "Параметры" в меню "Инструменты".
- Перейти на страницу Дополнительно
- Выберите вкладку Сеть
- Нажмите кнопку настройки
- Установите для него "Ручная настройка прокси" и введите "localhost" в качестве хоста SOCKS и 9999 для порта рядом с ним.
Это оно!
(Я действительно проверял это, и все это прекрасно работает.)