Kusanidi proksi ya SOCKS5 ya IPv6 katika Telethon 1.45
Tumia backend ya python-socks iliyoandikwa ya Telethon kwa anwani halisi ya IPv6 ya proksi na tofautisha msikilizaji huyo na uchaguzi wa Telegram wa use_ipv6.
Proksi inaweza kusikiliza kwenye IPv6 huku ikibeba muunganisho kwa seva ya Telegram katika familia nyingine ya anwani. Shughulikia ncha ya proksi na ncha ya mwisho ya Telegram kwa tofauti.
Kwa Telethon 1.45, ikiwa tegemezi lililoandikwa python-socks[asyncio] linapatikana katika mazingira ya programu:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Badilisha anwani ya IPv6 na bandari ya nyaraka na msikilizaji halisi. Sehemu ya anwani ni literal bila mabano, kwa sababu bandari tayari ni thamani tofauti. Mabano yanahitajika wakati anwani ya IPv6 inaingizwa ndani ya authority ya URL.
Ongeza sehemu za username na password kwa akaunti ya SOCKS inapohitajika. Akaunti ya SOCKS5 ni tofauti na API ID, API hash na session za Telegram.
use_ipv6=True hudhibiti uchaguzi wa Telethon wa anwani ya seva ya Telegram. Si swichi inayobadilisha jina la mwenyeji la proksi ya IPv6 kuwa anwani halali ya kusikiliza.
Angalia backend inayopatikana kwa mkalimani halisi wa Python wakati mazingira ya zamani yanashindwa kwenye IPv6. Import katika mazingira mengine ya mtandaoni haibadilishi mchakato huu. Njia za muunganisho wa proksi ya MTProto hutumia tuple nyingine iliyo na siri; hiyo ni usanidi mwingine.