En IPv6 SOCKS5-Proxy an Telethon 1.45 konfiguréieren
Benotz dem Telethon säin dokumentéierte python-socks-Backend fir e IPv6-Proxy-Literal a ënnerscheed dee Listener vun der Telegram-Zilwal vum use_ipv6.
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.