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

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

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

Alt text

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

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

Alt text

One Solution collect form web for “HTTP-туннель HTTP через 2 хоста Linux?”

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

  • 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 для порта рядом с ним

Это оно!

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

Interesting Posts

Как использовать функцию rand для создания чисел в определенном диапазоне?

Что такое непрозрачное значение в C ++?

Что означает тильда в выражении?

Как мне обращаться с «пакетом ххх» не доступно (для R версии xyz)? Предупреждение?

Как удалить рабочий стол Ubuntu Gnome после перехода на KDE?

Правильно вызывать setGridWidth в jqGrid внутри диалога jQueryUI

Как мне требовать, чтобы универсальный тип реализовал такую ​​операцию, как Add, Sub, Mul или Div в общей функции?

Потоковые игры с ПК на телевизор

Преобразование XML-файла в CSV-файл с помощью java

Указание индекса (не-уникальный ключ) с использованием JPA

Java не поддерживает множественное наследование, но неявно каждый class в java расширяет Object и позволяет еще один

Не удается выйти из заемного контента при развертывании

Аппаратное ускорение VT-x / AMD-V недоступно в вашей системе

Разделить регулярное выражение для извлечения строк непрерывных символов

Как выйти из приложения Android с помощью кода?

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