ഒരു പ്രോക്സിക്ക് 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 ഉപയോഗിക്കുന്നു; അത് മറ്റൊരു കോൺഫിഗറേഷനാണ്.

അനുബന്ധ ലേഖനങ്ങൾ