прокси HTTP по ssh, не носки

Вопрос прост, но ответ не:

ssh -D 8080 user@host

или

ssh -gCNf -D 8080 user@host

или

wathever with -D #

Мне нужен своего рода прокси, который я могу использовать с http_proxy переменной во встроенном устройстве, которое не поддерживает SOCKS.

Что мне делать?

30
задан 06.05.2011, 17:32

0 ответов

Метод 1: Используйте Прокси HTTP, который поддерживает использование SOCKS в восходящем направлении, например, Polipo или Privoxy.

Сначала установите a -D туннелируйте по SSH как всегда, затем настройте Прокси HTTP для использования туннеля SSH – пример конфигурация Polipo:

proxyAddress = "::1"
proxyPort = 8118
socksParentProxy = "localhost:8080"
socksProxyType = socks5

Наконец, укажите на приложение на использование Polipo http_proxy=localhost:8118.

Метод 2: Запустите свою программу в torsocks обертка (или более старое tsocks), который проксирует все соединения прозрачно. Это было предназначено для использования со Скалистой вершиной, но работ с любым сервером SOCKS, включая ssh -D.

Метод 3: Настройте Прокси HTTP на своем сервере, затем используйте ssh -L получить доступ к нему.

33
ответ дан 07.12.2019, 09:15

Каждый -D результаты в сервер SOCKS. Если Ваш клиент не может обработать SOCKS, забывают -D.

Необходимо выполнить Прокси HTTP на удаленном хосте и вперед с -L:

ssh -f -N -n -L8080:127.0.0.1:8080 host
18
ответ дан 07.12.2019, 09:15
ssh -L 8080:localhost:12345 user@host

Это откроет порт 8080 на локальной машине и передаст все данные для портирования 12345 на localhost, как замечено от удаленной машины.

4
ответ дан 07.12.2019, 09:15

Теги

Похожие вопросы