Telethon 1.45 තුළ IPv6 SOCKS5 ප්රොක්සි වින්යාස කිරීම
IPv6 ප්රොක්සි ලිටරල් සඳහා Telethon හි ලේඛනගත python-socks බැකෙන්ඩ් භාවිත කර, එම listener එක 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 ලිපිනය සහ port එක සැබෑ listener එකෙන් ප්රතිස්ථාපනය කරන්න. ලිපින ක්ෂේත්රය වරහන් රහිත ලිටරලයකි, මන්ද port එක දැනටමත් වෙනම අගයකි. URL authority එකක IPv6 ලිපිනයක් ඇතුළත් කරන විට වරහන් අවශ්යයි.
අවශ්ය විට SOCKS ගිණුමක් සඳහා username සහ password ක්ෂේත්ර එක් කරන්න. SOCKS5 ගිණුම Telegram හි API ID, API hash සහ session වෙන් වෙනම පවතී.
use_ipv6=True Telethon හි Telegram සේවාදායක ලිපින තේරීම පාලනය කරයි. IPv6 ප්රොක්සි hostname එකක් වලංගු සවන්දීම් ලිපිනයක් බවට පත් කරන ස්විචය එය නොවේ.
පැරණි පරිසරයක් IPv6 මත අසාර්ථක වන විට සැබෑ Python අන්තර්කාරකයට ඇති බැකෙන්ඩ් පරීක්ෂා කරන්න. වෙනත් අභ්යවකාශ පරිසරයක import එකක් මෙම ක්රියාවලිය වෙනස් නොකරයි. MTProto ප්රොක්සි සම්බන්ධතා මාදිලි රහසක් අඩංගු වෙනත් tuple එකක් භාවිත කරයි; එය තවත් වින්යාසයකි.