Konfigurisanje IPv6 SOCKS5 proksija u Telethonu 1.45
Koristite Telethonov dokumentovani python-socks backend za IPv6 literal proksija i razlikujte taj slušalac od use_ipv6 izbora Telegram odredišta.
Proksi može da sluša na IPv6 dok prenosi vezu ka Telegram serveru u drugoj porodici adresa. Tretirajte krajnju tačku proksija i krajnju tačku Telegrama odvojeno.
Za Telethon 1.45, kada je dokumentovana zavisnost python-socks[asyncio] dostupna u okruženju aplikacije:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Zamenite IPv6 adresu i port iz dokumentacije stvarnim slušaocem. Polje adrese je literal bez zagrada, jer je port već zasebna vrednost. Zagrade su potrebne kada se IPv6 adresa ugrađuje u URL authority.
Dodajte polja username i password za SOCKS nalog kada je potrebno. SOCKS5 nalog je odvojen od Telegramovih API ID, API hash i session.
use_ipv6=True kontroliše Telethonov izbor adrese Telegram servera. To nije prekidač koji IPv6 proksi hostname pretvara u valjanu adresu za slušanje.
Proverite backend dostupan stvarnom Python interpreteru kada starije okruženje ne uspe na IPv6. Import u drugom virtuelnom okruženju ne menja ovaj proces. MTProto proksi režimi veze koriste drugu tuple sa tajnom; to je druga konfiguracija.