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 پراکسی کنکشن موڈز راز والا دوسرا tuple استعمال کرتے ہیں؛ وہ دوسری کنفیگریشن ہے۔