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 ব্যবহার করে; সেটি অন্য কনফিগারেশন।