Telethon 1.45'te IPv6 SOCKS5 proxy yapılandırma
IPv6 proxy literalı için Telethon'un belgelenmiş python-socks arka ucunu kullanın ve bu dinleyiciyi use_ipv6'nın Telegram hedefi seçiminden ayırın.
Bir proxy, IPv6 üzerinde dinlerken bağlantıyı başka bir adres ailesindeki Telegram sunucusuna taşıyabilir. Proxy uç noktasını ve Telegram'ın son uç noktasını ayrı ayrı ele alın.
Telethon 1.45 için, uygulamanın ortamında belgelenmiş python-socks[asyncio] bağımlılığı varsa:
from telethon import TelegramClient
client = TelegramClient(
'existing-session', api_id, api_hash,
proxy={
'proxy_type': 'socks5',
'addr': '2001:db8::10',
'port': 1080,
'rdns': True,
},
)Belgedeki IPv6 adresini ve bağlantı noktasını gerçek dinleyiciyle değiştirin. Adres alanı köşeli parantezsiz bir literaldir, çünkü bağlantı noktası zaten ayrı bir değerdir. IPv6 adresi bir URL authority içine gömülürken köşeli parantez gerekir.
Gerektiğinde SOCKS hesabı için username ve password alanlarını ekleyin. SOCKS5 hesabı Telegram'ın API ID, API hash ve session bilgilerinden ayrıdır.
use_ipv6=True Telethon'un Telegram sunucu adresi seçimini denetler. IPv6 proxy ana makine adını geçerli bir dinleme adresine çeviren anahtar bu değildir.
Eski bir ortam IPv6 üzerinde başarısız olduğunda gerçek Python yorumlayıcısının erişebildiği arka ucu kontrol edin. Başka bir sanal ortamdaki import bu süreci değiştirmez. MTProto proxy bağlantı kipleri secret içeren başka bir tuple kullanır; bu başka bir yapılandırmadır.