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,
)

Használja ezt a websocket-clienttel és annak már elérhető, dokumentált SOCKS függőségével. A nyilvános WSS szolgáltatásokhoz engedélyezett nyilvános proxy útvonalon a SOCKS5 proxy lista jelölteket kínál a proxy hosztjához és portjához. Bár a hoszt/port kulcsok neve http_proxy_*, a proxy_type='socks5h' SOCKS5-öt választ a célnev kezelésével a proxy oldalán.

A sorrend: proxy egyeztetés a célfolyam megszerzéséhez, ellenőrzött TLS a WSS-hez, majd a WebSocket kézfogás. A proxy hosztneve nem a webhely TLS identitása. Az ellenőrzés kikapcsolása nem javítja a rossz helyre tett TLS szakaszt.

Hitelesített proxy esetén használja a telepített verzió dokumentált argumentumát arra a proxy típusra. Az alkalmazás WebSocket fejlécei nem hitelesítik a korábbi közvetítőt.

A kézzel biztosított socket ezeknek a rétegeknek a felelősségét az integrációra ruházza. Ha alkalmas, részesítse előnyben a könyvtár felületét, és tartsa a websocket-clientet külön a külön verziózott websockets csomagtól.

Kapcsolódó cikkek