Прокси може да слуша на IPv6 док преноси везу ка Telegram серверу у другој породици адреса. Третирајте крајњу тачку проксија и крајњу тачку Telegram-а одвојено.

За Telethon 1.45, када је документована зависност 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,
    },
)

Замените IPv6 адресу и порт из документације стварним слушаоцем. Поље адресе је литерал без заграда, јер је порт већ засебна вредност. Заграде су потребне када се IPv6 адреса уграђује у URL authority.

Додајте поља username и password за SOCKS налог када је потребно. SOCKS5 налог је одвојен од Telegram-ових API ID, API hash и session.

use_ipv6=True контролише Telethon-ов избор адресе Telegram сервера. То није прекидач који IPv6 прокси хостнејм претвара у важећу адресу за слушање.

Проверите бекенд доступан стварном Python интерпретеру када старија околина не успева на IPv6. Увоз у другом виртуелном окружењу не мења овај процес. MTProto прокси режими везе користе другу торку са тајном; то је друга конфигурација.

Повезани чланци