Telethon 1.45 मा IPv6 SOCKS5 प्रोक्सी कन्फिगर गर्नुहोस्
IPv6 प्रोक्सी लिटरलका लागि Telethon को कागजात गरिएको python-socks ब्याकएन्ड प्रयोग गर्नुहोस् र त्यो लिसनरलाई 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 ठेगाना र पोर्टलाई वास्तविक लिसनरले बदल्नुहोस्। ठेगाना फाँट कोष्ठक बिनाको लिटरल हो, किनकि पोर्ट पहिले नै छुट्टै मान हो। URL authority भित्र IPv6 ठेगाना राख्दा कोष्ठक चाहिन्छ।
आवश्यक परे SOCKS खाताका लागि username र password फाँट थप्नुहोस्। SOCKS5 खाता Telegram को API ID, API hash र session बाट छुट्टै छ।
use_ipv6=True ले Telethon को Telegram सर्भर ठेगाना छनोट नियन्त्रण गर्छ। IPv6 प्रोक्सी होस्टनामलाई मान्य सुन्ने ठेगानामा बदल्ने स्विच यो होइन।
पुरानो वातावरण IPv6 मा असफल हुँदा वास्तविक Python इन्टरप्रेटरका लागि उपलब्ध ब्याकएन्ड जाँच्नुहोस्। अर्को भर्चुअल वातावरणमा गरिएको import ले यो प्रक्रिया बदल्दैन। MTProto प्रोक्सी जडान मोडहरूले secret भएको अर्को tuple प्रयोग गर्छन्; त्यो अर्को कन्फिगरेसन हो।