Seachfhreastalaí SOCKS5 IPv6 a chumrú in Telethon 1.45
Úsáid cúlpháirtí python-socks doiciméadaithe Telethon le haghaidh litriúil seachfhreastalaí IPv6 agus idirdhealaigh an éisteoir sin ó rogha cinn scríbe Telegram use_ipv6.
Is féidir le seachfhreastalaí éisteacht ar IPv6 agus nasc á iompar aige chuig freastalaí Telegram i dteaghlach seoltaí eile. Caith leis an bpointe deiridh seachfhreastalaí agus le pointe deiridh Telegram ar leithligh.
Do Telethon 1.45, nuair a bhíonn an spleáchas doiciméadaithe python-socks[asyncio] ar fáil i dtimpeallacht an fheidhmchláir:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Cuir seoladh IPv6 agus port na doiciméadachta in ionad an éisteora iarbhír. Is litriúil gan lúibíní é an réimse seolta, mar tá an port ina luach ar leith cheana féin. Tá lúibíní ag teastáil nuair a dhéantar seoladh IPv6 a leabú in authority URL.
Cuir réimsí username agus password leis do chuntas SOCKS nuair is gá. Tá cuntas SOCKS5 ar leith ó API ID, API hash agus session Telegram.
Rialaíonn use_ipv6=True rogha Telethon ar sheoladh freastalaí Telegram. Ní hé an lasc a dhéanann óstainm seachfhreastalaí IPv6 de sheoladh éisteachta bailí.
Seiceáil an cúlpháirtí atá ar fáil don ateangaire Python iarbhír nuair a theipeann ar thimpeallacht níos sine ar IPv6. Ní athraíonn import i dtimpeallacht fhíorúil eile an próiseas seo. Úsáideann móid nasctha seachfhreastalaí MTProto tuple eile ina bhfuil rún; is cumraíocht eile é sin.