קאָנפיגורירן אַן IPv6 SOCKS5 פּראָקסי אין Telethon 1.45
ניצט Telethons דאָקומענטירטן 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 קאָנטראָלירט Telethons אויסוואַל פֿון Telegram סערווער אַדרעס. דאָס איז נישט דער שיבער וואָס פֿאַרוואַנדלט אַן IPv6 פּראָקסי האָסטנאָמען אין אַ גילטיקן ליסנער אַדרעס.
פּרוופֿט דעם בעקענד וואָס איז פֿאַראַן פֿאַר דעם עמעציקן Python אינטערפּרעטער ווען אַן עלטער סוויווע פֿאַלט אויף IPv6. אַן import אין אַן אַנדער ווירטועלער סוויווע ענדערט נישט דעם פּראָצעס. MTProto פּראָקסי פֿאַרבינדונג מאָדעס ניצן אַן אַנדער tuple מיט אַ סוד; דאָס איז אַן אַנדער קאָנפֿיגוראַציע.