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.

Súvisiace články