Telethon 1.45 da IPv6 SOCKS5 proksisini sozlash
IPv6 proksi literali uchun Telethonning hujjatlashtirilgan python-socks backendidan foydalaning va bu tinglovchini use_ipv6 ning Telegram manzili tanlovidan ajrating.
Proksi IPv6 da tinglab, ulanishni boshqa manzil oilasidagi Telegram serveriga olib borishi mumkin. Proksining oxirgi nuqtasi va Telegramning yakuniy oxirgi nuqtasini alohida ko‘rib chiqing.
Telethon 1.45 uchun, ilova muhitida hujjatlashtirilgan python-socks[asyncio] bog‘liqligi mavjud bo‘lsa:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Hujjatdagi IPv6 manzili va portni haqiqiy tinglovchi bilan almashtiring. Manzil maydoni qavssiz literal, chunki port allaqachon alohida qiymat. IPv6 manzilini URL authority ichiga joylashtirganda qavs kerak.
Kerak bo‘lganda SOCKS hisobi uchun username va password maydonlarini qo‘shing. SOCKS5 hisobi Telegramning API ID, API hash va sessionidan alohida.
use_ipv6=True Telethonning Telegram server manzilini tanlashini boshqaradi. Bu IPv6 proksi xost nomini haqiqiy tinglash manziliga aylantiruvchi kalit emas.
Eski muhit IPv6 da ishlamasa, haqiqiy Python interpretori uchun mavjud backendni tekshiring. Boshqa virtual muhitdagi import bu jarayonni o‘zgartirmaydi. MTProto proksi ulanish rejimlari sir saqlovchi boshqa tuple dan foydalanadi; bu boshqa konfiguratsiya.