Պրոքսին կարող է լսել 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-ի մեջ։

Անհրաժեշտության դեպքում ավելացրեք username և password դաշտերը SOCKS հաշվի համար։ SOCKS5 հաշիվն առանձին է Telegram-ի API ID-ից, API hash-ից և session-ից։

use_ipv6=True-ը կառավարում է Telethon-ի ընտրությունը Telegram սերվերի հասցեի վերաբերյալ։ Սա այն անջատիչը չէ, որը IPv6 պրոքսիի հոսթանունը դարձնում է վավեր լսող հասցե։

Ստուգեք backend-ը, որը հասանելի է իրական Python ինտերպրետատորին, երբ հին միջավայրը ձախողվում է IPv6-ի վրա։ Այլ վիրտուալ միջավայրում արված import-ը չի փոխում այս գործընթացը։ MTProto պրոքսիի միացման ռեժիմներն օգտագործում են գաղտնիք պարունակող այլ tuple. դա այլ կարգավորում է։

Առնչվող հոդվածներ