Ṣètò àwòrán IPv6 SOCKS5 kan ní Telethon 1.45
Lo ẹ̀yìn python-socks tí Telethon ṣe àkọsílẹ̀ fún àdírẹ́sì IPv6 proxy, kí o sì ya olùgbọ́ yẹn sótọ̀ kúrò nínú yíyan ibi-àfojúsùn Telegram ti use_ipv6.
Proxy lè gbọ́ lórí IPv6 nígbà tí ó ń gbé ìsopọ̀ lọ sí server Telegram nínú ẹbí àdírẹ́sì mìíràn. Wo ibi-ìparí proxy àti ibi-ìparí ìkẹyìn Telegram lọ́tọ̀ọ̀tọ̀.
Fún Telethon 1.45, nígbà tí ìgbẹ́kẹ̀lé python-socks[asyncio] tí a kọ sílẹ̀ wà nínú àyíká app náà:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Rọ́pò àdírẹ́sì IPv6 àti pọ́ọ̀tù inú ìwé àkọsílẹ̀ pẹ̀lú olùgbọ́ gidi. Pápá àdírẹ́sì jẹ́ literal tí kò ní àmì ìdì, nítorí pọ́ọ̀tù ti jẹ́ iye ọ̀tọ̀ tẹ́lẹ̀. A nílò àmì ìdì nígbà tí a bá fi àdírẹ́sì IPv6 sínú authority URL.
Fi pápá username àti password kún fún àkọsílẹ̀ SOCKS nígbà tí ó bá yẹ. Àkọsílẹ̀ SOCKS5 yàtọ̀ sí API ID, API hash àti session Telegram.
use_ipv6=True ń ṣàkóso yíyan àdírẹ́sì server Telegram tí Telethon ṣe. Kì í ṣe yíyí switch tí ó yí orúkọ host proxy IPv6 padà sí àdírẹ́sì ìgbọ́ tí ó wúlò.
Ṣàyẹ̀wò ẹ̀yìn tí ó wà fún interpreter Python gidi nígbà tí àyíká àtijọ́ bá kùnà lórí IPv6. import nínú àyíká virtual mìíràn kò yí ìlànà yìí padà. Àwọn ipò ìsopọ̀ proxy MTProto ń lo tuple mìíràn tí ó ní secret; ìyẹn jẹ́ ètò mìíràn.