E Proxy kann op IPv6 lauschteren, während en eng Verbindung zu engem Telegram-Server an enger anerer Adressfamill transportéiert. Behandel den Proxy-Endpunkt an den endgültegen Telegram-Endpunkt getrennt.

Fir Telethon 1.45, wann d’dokumentéiert Ofhängegkeet python-socks[asyncio] an der Ëmgéigend vun der Applikatioun verfügbar ass:

from telethon import TelegramClient

client = TelegramClient(
    'existing-session', api_id, api_hash,
    proxy={
        'proxy_type': 'socks5',
        'addr': '2001:db8::10',
        'port': 1080,
        'rdns': True,
    },
)

Ersetz d’IPv6-Adress an de Port aus der Dokumentatioun duerch de richtegen Listener. D’Adressfeld ass e Literal ouni Klammern, well de Port schonn en eegene Wäert ass. Klammern si néideg, wann eng IPv6-Adress an en URL-Authority agebaut gëtt.

Füüg bei Bedarf d’Felder username a password fir e SOCKS-Konto derbäi. E SOCKS5-Konto ass getrennt vum Telegram sengem API ID, API hash a session.

use_ipv6=True steiert d’Wal vum Telethon vun der Telegram-Serveradress. Et ass net de Schalter, deen en IPv6-Proxy-Hostnumm an eng gülteg Lauschteradress ëmwandelt.

Préif dat Backend, dat dem richtegen Python-Interpreter zur Verfügung steet, wann eng méi al Ëmgéigend op IPv6 feelt. En Import an enger anerer virtueller Ëmgéigend ännert dëse Prozess net. D’MTProto-Proxy-Verbindungsmodi benotzen en aneren Tuple mat engem Geheimnis; dat ass eng aner Konfiguratioun.

Ähnlech Artikelen