Configura una proxí SOCKS5 IPv6 a Telethon 1.45
Utilitza el backend python-socks documentat de Telethon per a un literal de proxí IPv6 i distingeix aquest listener de l’elecció de destinació de Telegram que fa use_ipv6.
Una proxí pot escoltar en IPv6 mentre transporta una connexió a un servidor de Telegram en una altra família d’adreces. Tracta el punt final de la proxí i el punt final de Telegram per separat.
A Telethon 1.45, amb la dependència documentada python-socks[asyncio] disponible a l’entorn de l’aplicació:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Substitueix l’adreça IPv6 i el port de la documentació pel listener real. El camp d’adreça és un literal sense claudàtors, perquè el port ja és un valor separat. Els claudàtors calen quan s’incrusta una adreça IPv6 dins d’una authority d’URL.
Afegeix els camps username i password per a un compte SOCKS quan calgui. Un compte SOCKS5 és independent de l’API ID, l’API hash i la session de Telegram.
use_ipv6=True controla l’elecció de Telethon de l’adreça del servidor de Telegram. No és l’interruptor que converteix un nom d’amfitrió de proxí IPv6 en una adreça d’escolta vàlida.
Comprova el backend disponible per a l’intèrpret de Python real quan un entorn antic falla en IPv6. Una importació en un altre entorn virtual no canvia aquest procés. Els modes de connexió de proxí MTProto fan servir una altra tupla amb un secret; això és una altra configuració.