Konfigurimi i një proxy SOCKS5 IPv6 në Telethon 1.45
Përdor backend-in python-socks të dokumentuar të Telethon për një literal proxy IPv6 dhe dallo atë listener nga zgjedhja e destinacionit Telegram që bën use_ipv6.
Një proxy mund të dëgjojë në IPv6 ndërsa transporton një lidhje drejt një serveri Telegram në një familje tjetër adresash. Trajtoje veçmas pikën fundore të proxy-t dhe pikën fundore përfundimtare të Telegram.
Për Telethon 1.45, kur varësia e dokumentuar python-socks[asyncio] është e disponueshme në mjedisin e aplikacionit:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Zëvendëso adresën IPv6 dhe portin e dokumentacionit me listener-in aktual. Fusha e adresës është literal pa kllapa, sepse porti është tashmë një vlerë e veçantë. Kllapat nevojiten kur një adresë IPv6 futet brenda një authority URL.
Shto fushat username dhe password për një llogari SOCKS kur kërkohet. Një llogari SOCKS5 është e veçantë nga API ID, API hash dhe session e Telegram.
use_ipv6=True kontrollon zgjedhjen e Telethon për adresën e serverit Telegram. Nuk është çelësi që e kthen një emër hosti proxy IPv6 në një adresë të vlefshme dëgjimi.
Kontrollo backend-in në dispozicion të interpretuesit aktual Python kur një mjedis më i vjetër dështon në IPv6. Një import në një mjedis tjetër virtual nuk e ndryshon këtë proces. Mënyrat e lidhjes së proxy MTProto përdorin një tuple tjetër që përmban një sekret; ajo është një konfigurim tjetër.