1

Я могу просматривать Интернет с помощью прокси-сервера SOCKS:

ssh -D 1080 myserver

Теперь я хочу настроить прокси-сервер HTTP, а затем сервер отправляет пакет HTTP прокси-серверу SOCKS. Если это возможно, то как?

Я делаю это с надеждой, что мой iPhone сможет использовать мой HTTP-прокси.

myiPhone -> мой компьютер.HttpProxy -> MyComputer.SocksProxy -> SSHServer -> someWebSitesBlockedByGFW

4 ответа4

2

Попробуйте privoxy. http://geeklad.com/google-chrome-socks-proxy-workaround

Все, что у меня есть в моей конфигурации: forward-socks4a / 127.0.0.1:1080.

1

Вы можете использовать что-то вроде Tinyproxy, где прокси работает на удаленном хосте, и у вас есть SSH-туннель к нему (см. Справочную страницу ssh о ssh -L).

0

Я использую Bitvise Tunnelier для SSH к серверу. Он действует как прокси socks5. Polipo может соединять прокси-серверы socks5 и HTTP-прокси, что означает, что он говорит как на sock5, так и на языке http.

0

Вы написали «HTTP-прокси-сервер, а затем сервер отправляет HTTP-пакет на SOCKS-прокси».

Это бессмысленно. Прокси-сервер HTTP не будет связываться с прокси-сервером SOCKS (по крайней мере, напрямую, в любом случае, и если он будет косвенным, потребуется много манипуляций).

Но вы можете использовать как SSH-сервер (с SSH -L, а не -D), так и HTTP-прокси.

Или вы можете использовать SSH SOCKS сервер (-D), но без HTTP-прокси.

SOCKS Proxy будет формировать функцию, аналогичную HTTP Proxy, но с другим протоколом. Я не понимаю, как вы могли бы использовать оба вместе. Помимо того, что в этом не было бы необходимости.

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