from websocket import create_connection

ws = create_connection(
    "wss://service.example.net/socket",
    http_proxy_host="127.0.0.1",
    http_proxy_port=1080,
    proxy_type="socks5h",
    timeout=15,
)

Notaðu þetta með websocket-client og skjalfestri SOCKS ósjálfstæði þess sem er þegar tiltækt. Fyrir opinberar WSS þjónustur á leyfðri opinberri milliþjónaleið býður SOCKS5 milliþjónalistinn upp á frambjóðendur fyrir hýsil og port milliþjónsins. Þótt hýsil/port lyklarnir heiti http_proxy_* velur proxy_type='socks5h' SOCKS5 með meðhöndlun marknáns á milliþjónahlið.

Röðin er samningaviðræður við milliþjón til að fá áfangastaðarstraum, staðfest TLS fyrir WSS og síðan WebSocket handabandið. Hýsilnafn milliþjónsins er ekki TLS auðkenni vefsíðunnar. Slökkt á sannprófun lagar ekki TLS þrep sem er á röngum stað.

Fyrir auðkenndan milliþjón skaltu nota skjalfesta rök uppsettrar útgáfu fyrir þá milliþjónategund. WebSocket hausar forritsins auðkenna ekki fyrri milliliðinn.

Socket sem er afhentur handvirkt flytur ábyrgðina á þessum lögum yfir á samþættinguna. Veldu viðmót safnsins þegar það hentar og haltu websocket-client aðskildu frá websockets pakkanum sem er útgáfusettur sérstaklega.

Tengdir greinar