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 ஐப் பயன்படுத்துகின்றன; அது மற்றொரு உள்ளமைவு.