ፕሮክሲ በ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 አድራሻ እና ፖርት በትክክለኛው አድራሻ ይተኩ። የአድራሻው መስክ ቅንፍ የሌለው ቃል ነው፣ ምክንያቱም ፖርቱ ቀድሞውኑ የተለየ እሴት ነው። IPv6 አድራሻን በURL authority ውስጥ ሲያስገቡ ቅንፍ ያስፈልጋል።

አስፈላጊ ሲሆን ለSOCKS መለያ username እና password መስኮችን ይጨምሩ። የSOCKS5 መለያ ከTelegram የAPI ID፣ API hash እና session የተለየ ነው።

use_ipv6=True የTelethon የTelegram አገልጋይ አድራሻ ምርጫን ይቆጣጠራል። የIPv6 ፕሮክሲ ሆስትነምን ወደ ትክክለኛ የማዳመጫ አድራሻ የሚቀይር ማብሪያ አይደለም።

የቆየ አካባቢ በIPv6 ላይ ሲወድቅ ለትክክለኛው የPython ትርጓሜ ያለውን ድጋፍ ያረጋግጡ። በሌላ ምናባዊ አካባቢ ውስጥ የተደረገ import ይህን ሂደት አይለውጥም። የMTProto ፕሮክሲ ግንኙነት ሁነታዎች ሚስጥር የያዘ ሌላ tuple ይጠቀማሉ፤ ይህ ሌላ ውቅር ነው።

ተዛማጅ ጽሑፎች