Как перенаправлять трафик Python через прокси-сервер?
Пишу софт для работы с телегой, использую telethon. В Telethon имеется возможность задать параметр proxy в TelegramClient, но это не работает. То, что это не работает, понял так: при попытке зарегистрировать аккаунт номера Англии через telethon, указав прокси Англии, телега выдает бан. Тут было совершено множество попыток, были использованы разные прокси и разные номера, ничего не работало, но использовав VPN англии регистрация проходило успешно, аккаунтом можно пользоваться, бан не приходит. Но вариант использования VPN мне не подходит. Система должна сама переключаться в зависимости от региона аккаунта. Пробовал устанавливать прокси через переменные окружения и реестр, телега все равно знает мой IP.
ReDissKa, вполне возможно в этом и проблема. видят что DNS запросы идут из другой страны, и банят...
как вариант - попробуйте воспользоваться публичными DNS - cloudflare или quadDNS
Не уверен что поможет, потому что эти сервисы все равно увидят что запросы идут из РФ...
При использовании ВПН запросы DNS обычно тоже заворачиваются внутрь туннеля, и идут с ВПН сервера...
Тип прокси вы используете socks.SOCKS5?
Я бы попробовал переопределить класс Connection с заранее указанным прокси, и если это тоже не поможет, то искать причину в иходниках telethon скорее всего в том же классе - Connection
ReDissKa, ну я могу только посоветовать использовать какой то прокси клиент, который умеет перенаправлять запросы DNS внутрь прокси тоже, например nekoray
Проксируй не средствами telethon
И подумай о переходе на Pyrogram!
Телега палит использование telethon и выписывает бан.
В случаи использования VPN ты скорей всего нарушал тайминги, которые проверят фрод