ਇੱਕ ਪ੍ਰੌਕਸੀ 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 ਪਤਾ ਅਤੇ ਪੋਰਟ ਅਸਲੀ ਲਿਸਨਰ ਨਾਲ ਬਦਲੋ। ਪਤਾ ਖੇਤਰ ਬਿਨਾਂ ਬਰੈਕਟ ਦਾ ਲਿਟਰਲ ਹੈ, ਕਿਉਂਕਿ ਪੋਰਟ ਪਹਿਲਾਂ ਹੀ ਵੱਖਰਾ ਮੁੱਲ ਹੈ। URL authority ਵਿੱਚ IPv6 ਪਤਾ ਪਾਉਣ ਸਮੇਂ ਬਰੈਕਟ ਲੋੜੀਂਦੇ ਹਨ।

ਲੋੜ ਪੈਣ ’ਤੇ SOCKS ਖਾਤੇ ਲਈ username ਅਤੇ password ਖੇਤਰ ਜੋੜੋ। SOCKS5 ਖਾਤਾ Telegram ਦੇ API ID, API hash ਅਤੇ session ਤੋਂ ਵੱਖਰਾ ਹੈ।

use_ipv6=True Telethon ਦੀ Telegram ਸਰਵਰ ਪਤਾ ਚੋਣ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ। IPv6 ਪ੍ਰੌਕਸੀ ਹੋਸਟਨਾਮ ਨੂੰ ਵੈਧ ਸੁਣਨ ਵਾਲੇ ਪਤੇ ਵਿੱਚ ਬਦਲਣ ਵਾਲਾ ਸਵਿੱਚ ਇਹ ਨਹੀਂ ਹੈ।

ਪੁਰਾਣਾ ਵਾਤਾਵਰਨ IPv6 ’ਤੇ ਫੇਲ੍ਹ ਹੋਵੇ ਤਾਂ ਅਸਲੀ Python ਇੰਟਰਪ੍ਰਿਟਰ ਲਈ ਉਪਲਬਧ ਬੈਕਐਂਡ ਦੀ ਜਾਂਚ ਕਰੋ। ਕਿਸੇ ਹੋਰ ਵਰਚੁਅਲ ਵਾਤਾਵਰਨ ਵਿੱਚ ਕੀਤਾ import ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਨਹੀਂ ਬਦਲਦਾ। MTProto ਪ੍ਰੌਕਸੀ ਕਨੈਕਸ਼ਨ ਮੋਡ secret ਵਾਲਾ ਦੂਜਾ tuple ਵਰਤਦੇ ਹਨ; ਉਹ ਦੂਜਾ ਕਨਫਿਗਰੇਸ਼ਨ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ