Konfigurasikan Proksi SOCKS5 IPv6 dalam Telethon 1.45
Gunakan backend python-socks terdokumen Telethon untuk literal proksi IPv6 dan bezakan pendengar itu daripada pilihan destinasi Telegram oleh use_ipv6.
Proksi boleh mendengar pada IPv6 sambil membawa sambungan ke pelayan Telegram dalam keluarga alamat lain. Rawat titik hujung proksi dan titik hujung akhir Telegram secara berasingan.
Untuk Telethon 1.45, apabila kebergantungan terdokumen python-socks[asyncio] tersedia dalam persekitaran aplikasi:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Gantikan alamat IPv6 dan port daripada dokumentasi dengan pendengar sebenar. Medan alamat ialah literal tanpa kurungan, kerana port sudah menjadi nilai berasingan. Kurungan diperlukan apabila alamat IPv6 dibenamkan dalam authority URL.
Tambahkan medan username dan password untuk akaun SOCKS apabila perlu. Akaun SOCKS5 berasingan daripada API ID, API hash dan session Telegram.
use_ipv6=True mengawal pilihan Telethon bagi alamat pelayan Telegram. Ia bukan suis yang menukar nama hos proksi IPv6 kepada alamat mendengar yang sah.
Semak backend yang tersedia kepada jurubahasa Python sebenar apabila persekitaran lama gagal pada IPv6. Import dalam persekitaran maya lain tidak mengubah proses ini. Mod sambungan proksi MTProto menggunakan tuple lain yang mengandungi secret; itu konfigurasi lain.