Proxy može slušati na IPv6 dok prenosi vezu prema Telegram poslužitelju u drugoj obitelji adresa. Tretirajte krajnju točku proxyja i krajnju točku Telegrama odvojeno.

Za Telethon 1.45, kada je dokumentirana ovisnost python-socks[asyncio] dostupna u okruženju aplikacije:

from telethon import TelegramClient

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

Zamijenite IPv6 adresu i port iz dokumentacije stvarnim listenerom. Polje adrese je literal bez zagrada jer je port već zasebna vrijednost. Zagrade su potrebne kada se IPv6 adresa ugrađuje u URL authority.

Dodajte polja username i password za SOCKS račun kada je potrebno. SOCKS5 račun odvojen je od Telegramovih API ID, API hash i session.

use_ipv6=True kontrolira Telethonov izbor adrese Telegram poslužitelja. To nije prekidač koji IPv6 proxy hostname pretvara u valjanu adresu za slušanje.

Provjerite backend dostupan stvarnom Python interpreteru kada starije okruženje ne uspije na IPv6. Import u drugom virtualnom okruženju ne mijenja ovaj postupak. MTProto proxy načini veze koriste drugu tuple sa tajnom; to je druga konfiguracija.

Povezani članci