IPv6 SOCKS5 proxy beállítása a Telethon 1.45-ben
Használd a Telethon dokumentált python-socks backendjét egy IPv6 proxy literálhoz, és különböztesd meg ezt a listenert a use_ipv6 Telegram-cél kiválasztásától.
Egy proxy figyelhet IPv6-on, miközben a kapcsolatot egy másik címcsaládba tartozó Telegram-kiszolgálóhoz viszi. A proxy végpontját és a Telegram végleges végpontját kezeld külön.
A Telethon 1.45 esetében, ha a dokumentált python-socks[asyncio] függőség elérhető az alkalmazás környezetében:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Cseréld ki a dokumentáció IPv6-címét és portját a tényleges listenerre. A címmező zárójel nélküli literál, mert a port már külön érték. Zárójelek akkor kellenek, amikor IPv6-címet ágyazunk be egy URL authority részébe.
Szükség esetén add hozzá a username és password mezőket egy SOCKS-fiókhoz. A SOCKS5-fiók különáll a Telegram API ID-jétől, API hash-étől és session-jétől.
A use_ipv6=True a Telethon Telegram-kiszolgálócím-választását vezérli. Nem ez a kapcsoló alakítja az IPv6 proxy hosztnevet érvényes figyelési címmé.
Ellenőrizd a tényleges Python-értelmező számára elérhető backendet, amikor egy régebbi környezet elbukik IPv6-on. Egy másik virtuális környezetben végzett import nem változtat ezen a folyamaton. Az MTProto proxy kapcsolódási módok egy másik, titkot tartalmazó tuple-t használnak; az másik konfiguráció.