1

Я хочу туннелировать данные (HTTP / HTTPS) с одного сервера Linux через другой для доступа к прокси.

Причина, по которой я не могу перейти прямо к прокси-серверам, заключается в том, что все они защищены брандмауэром, а у меня слишком много, чтобы занести в белый список. Это просто временная настройка для использования прокси.

Поэтому я хочу перейти из point A в points C, D & E через point B (только B может получить доступ к C, D & E). Любой совет будет принят во внимание.

2 ответа2

2

Вы можете использовать программу simpleproxy для передачи любого TCP-трафика, поступающего на один порт вашего сквозного сервера, на определенный другой порт host:. Затем на клиентской машине измените настройки прокси в вашем браузере, чтобы использовать сквозной сервер.

Simpleproxy можно установить с помощью apt-get в debian/Ubuntu:

sudo apt-get install simpleproxy

Пример simpleproxy выглядит следующим образом, но посмотрите man simpleproxy для более подробной информации:

simpleproxy  -L [<local host>:]<local port> -R <remote host>:<remote port> -S <proxy host>:<proxy port>
1

Если на компьютере linux есть ssh-сервер, вы можете просто использовать ssh-туннель для прокси http.

Если клиент работает под управлением Linux, запустите:

ssh -D 8080 user@linux_ssh_server

Это откроет порт 8080 на локальном хосте и заставит его вести себя как прокси-сервер socks, и все, что отправлено на этот порт, будет выглядеть так, как если бы оно было отправлено прокси. Установите localhost:8080 как прокси socks5 в вашем браузере, и все готово.

На windows то же самое можно сделать с помощью putty (см. Учебник здесь)

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