HTTP-туннель HTTP через 2 хоста Linux?

У локального хоста есть только соединение с Host1. Host1 имеет соединение с Host2 и localhost. Как я могу настроить это, чтобы использовать Host2 в качестве прокси для веб-трафика с localhost?

Я видел похожие темы, но не могу заставить его работать. Как настроить его на клиенте Windows XP?

Alt text

РЕДАКТИРОВАТЬ:

Это настройка im, использующая после записи сообщение от Адама Баткина

Alt text

Вот краткий обзор того, что вы хотите сделать:

  • Firefox перенаправляет весь трафик на прослушивание прокси (локально) на порте 9999
  • На Localhost PuTTY прослушивает порт 9999 и Localhost туда любой трафик через открытое SSH-соединение к порту 9999 на Host1
  • На Host1 ssh прослушивает подключения на порте 9999 и проксирует любой трафик через Host2 , действуя как прокси-сервер SOCKS

Во-первых, вам нужно настроить туннель, чтобы получить от Localhost до Host1 . Этот туннель будет просто передавать необработанный трафик. Возьмите копию PuTTY на Localhost , настройте ее для подключения к Host1 , затем в меню слева, перейдите в Connection, SSH, Tunnels. Введите исходный порт (скажем, 9999) и пункт назначения (скажем, « localhost:9999 ») и нажмите «Добавить». После того, как вы подключитесь, PuTTY будет прослушивать порт 9999, и любые подключенные к нему соединения будут перенаправлены на Host , и в этот момент (из Host1 ) будет установлено соединение с localhost:9999 (т.е. Host1 будет пытаться Подключитесь к себе на порт 9999).

Затем нам нужно настроить прокси-сервер, чтобы получить от Host1 до Host1 . Оказывается, что openssh имеет встроенную систему. Из Host выполните следующие действия:

 ssh -D 9999 host2 

Это установит прокси SOCKS на Host1 , прослушивая порт 9999, который пересылает весь трафик на Host2 .

Последний шаг – настроить любые приложения, которые у вас есть на Localhost для использования «localhost: 9999» в качестве прокси-сервера SOCKS:

  • Выберите «Параметры» в меню «Сервис»
  • Перейдите на страницу «Дополнительно»
  • Выберите вкладку «Сеть»
  • Нажмите кнопку «Настройки»
  • Установите его в «Ручная настройка прокси» и введите «localhost» в качестве хоста SOCKS и 9999 для порта рядом с ним

Это оно!

(Я действительно проверял это, и все это отлично работает.)

Давайте будем гением компьютера.