Прокси 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 ішіне енгізгенде жақша қажет.

Қажет болса, SOCKS тіркелгісі үшін username және password өрістерін қосыңыз. SOCKS5 тіркелгісі Telegram-ның API ID, API hash және session-нан бөлек.

use_ipv6=True Telethon-ның Telegram сервер мекенжайын таңдауын басқарады. Бұл IPv6 прокси хост атауын жарамды тыңдау мекенжайына айналдыратын қосқыш емес.

Ескі орта IPv6-да сәтсіз болса, нақты Python интерпретаторына қолжетімді бэкендті тексеріңіз. Басқа виртуалды ортадағы import бұл процесті өзгертпейді. MTProto прокси қосылу режимдері құпиясы бар басқа tuple қолданады; ол басқа конфигурация.

Қатысты мақалалар