Konfigurace IPv6 SOCKS5 proxy v Telethonu 1.45
Použijte dokumentovaný backend python-socks v Telethonu pro IPv6 literál proxy a odlište tento listener od volby cíle Telegramu v use_ipv6.
Proxy může naslouchat na IPv6, zatímco přenáší spojení k serveru Telegramu v jiné rodině adres. Pohlížejte na koncový bod proxy a koncový bod Telegramu odděleně.
Pro Telethon 1.45, pokud je v prostředí aplikace dostupná dokumentovaná závislost 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 IPv6 adresu a port z dokumentace skutečným listenerem. Pole adresy je literál bez závorek, protože port je už samostatná hodnota. Závorky jsou potřeba, když se IPv6 adresa vkládá do URL authority.
V případě potřeby přidejte pole username a password pro účet SOCKS. Účet SOCKS5 je oddělený od API ID, API hash a session Telegramu.
use_ipv6=True řídí volbu adresy serveru Telegramu v Telethonu. Není to přepínač, který mění název hostitele proxy IPv6 na platnou adresu pro naslouchání.
Ověřte backend dostupný skutečnému interpretu Pythonu, když starší prostředí na IPv6 selhává. Import v jiném virtuálním prostředí tento proces nemění. Režimy připojení přes proxy MTProto používají jinou n-tici s tajemstvím; to je jiná konfigurace.