DNS поверх прокси?

В последние несколько дней я выдергивал свои волосы в поисках хорошего решения для предотвращения утечек DNS через прокси socks4 / 5.

Мы изучили модуль SocksiPy (-branch) и попытались обернуть несколько вещей (urllib, urllib2, dnstools), но все они, похоже, все еще пропускают DNS-запросы. Как и PyCurl.

Я знаю, что proxychains / proxyresolv может перебрасывать DNS-запросы через прокси socks4 / 5, и он делает все этоволшебство с некоторыми библиотеками LD_PRELOAD для сокета monkey-patchS функции, так же, как SocksiPy, но я могукажется, не понять, почему это не такотправлять DNS через прокси socks4 или socks5.

Я полагаю, что для Linux я могу использовать CTypes с libproxychains.so, чтобы сделать мое разрешение, но я 'Я ищу что-то мультиплатформенное, так что я думаю, что патч для модуля сокетов - это путь.

Кто-нибудь нашел хороший способ обойти это? Я хочу сделать все это в коде для переносимости »ради, а я нене хочу прибегать к запуску другого прокси-сервера!

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос