Stilla IPv6 SOCKS5 milliþjón í Telethon 1.45
Notaðu skjalfesta python-socks bakend Telethon fyrir IPv6 milliþjónsliteral og greindu þann hlustanda frá vali use_ipv6 á Telegram-áfangastað.
Milliþjónn getur hlustað á IPv6 á meðan hann ber tengingu til Telegram-þjóns í annarri vistfjölskyldu. Meðhöndla endapunkt milliþjónsins og endanlegan endapunkt Telegram aðskilið.
Fyrir Telethon 1.45, þegar skjalfesta háðin python-socks[asyncio] er tiltæk í umhverfi forritsins:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Skiptu IPv6 vistfanginu og portinu úr skjölunum út fyrir raunverulega hlustandann. Vistfangssviðið er literal án sviga, því portið er þegar sérstakt gildi. Svigar eru nauðsynlegar þegar IPv6 vistfang er fellt inn í URL authority.
Bættu við username og password sviðum fyrir SOCKS-reikning þegar þörf krefur. SOCKS5 reikningur er aðskilinn frá API ID, API hash og session Telegram.
use_ipv6=True stýrir vali Telethon á vistfangi Telegram-þjónsins. Það er ekki rofinn sem breytir IPv6 milliþjónshýsilnafni í gilt hlustunarvistfang.
Athugaðu bakendann sem raunverulegur Python-túlkur hefur aðgang að þegar eldra umhverfi mistekst á IPv6. Import í öðru sýndarumhverfi breytir ekki þessu ferli. MTProto milliþjónstengingarhamir nota aðra tuple sem inniheldur leyndarmál; það er önnur stilling.