Konfigurácia proxy IPv6 SOCKS5 v Telethone 1.45
Použite dokumentovaný backend python-socks z Telethonu pre literál proxy IPv6 a odlíšte tento listener od výberu cieľa Telegramu v use_ipv6.
Proxy môže počúvať na IPv6, pričom prenáša spojenie k serveru Telegramu v inej rodine adries. Koncový bod proxy a koncový bod Telegramu riešte oddelene.
Pre Telethon 1.45, ak je v prostredí aplikácie dostupná dokumentovaná závislosť python-socks[asyncio]:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Nahraďte adresu IPv6 a port z dokumentácie skutočným listenerom. Pole adresy je literál bez zátvoriek, pretože port je už samostatná hodnota. Zátvorky sú potrebné, keď sa adresa IPv6 vkladá do authority URL.
V prípade potreby pridajte polia username a password pre účet SOCKS. Účet SOCKS5 je oddelený od API ID, API hash a session Telegramu.
use_ipv6=True riadi výber adresy servera Telegramu v Telethone. Nie je to prepínač, ktorý mení názov hostiteľa proxy IPv6 na platnú adresu na počúvanie.
Overte backend dostupný skutočnému interpretu Pythonu, keď staršie prostredie zlyháva na IPv6. Import v inom virtuálnom prostredí tento proces nemení. Režimy pripojenia cez proxy MTProto používajú inú n-ticu s tajomstvom; to je iná konfigurácia.