Я пытаюсь использовать urllib2 через прокси, чтобы удалить веб-страницу, которая не доступна напрямую (она работает в локальной сети удаленного сервера и недоступна извне). Я бы предпочел прокси-сервер SSH SOCKS (например, если вы запустите ssh -D 9090 server
), потому что у меня есть к нему доступ, и потому, что он достаточно безопасен.
Я ковырялся с paramiko
, но все, что я нахожу, указывает на запуск SSH-соединения через SOCKS, что является противоположностью тому, что я на самом деле пытаюсь достичь здесь.
Я видел транспортный класс, но он выполняет только тупую переадресацию и не предоставляет приятного интерфейса прокси OpenSSH-SOCKS, который я могу подключиться с помощью SocksiPy (и др.).
Net :: SSH :: Socks for Ruby - это именно то, что я ищу в неправильный язык. Есть ли в Python что-нибудь, что предоставляет прокси-сервер через SSH?