Подешавање IPv6 SOCKS5 проксија у Telethon-у 1.45
Користите Telethon-ов документовани python-socks бекенд за IPv6 литерал проксија и разликујте тај слушалац од use_ipv6 избора Telegram одредишта.
Прокси може да слуша на 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 прокси режими везе користе другу торку са тајном; то је друга конфигурација.