Прокси може да слуша на 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 е одделна од API ID, API hash и session на Telegram.

use_ipv6=True го контролира изборот на Telethon на адреса на сервер на Telegram. Ова не е прекинувачот што го претвора името на домаќин на IPv6 прокси во валидна адреса за слушање.

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

Поврзани статии