Python websocket-client: haɗi ta hanyar SOCKS5 proxy
Saita websocket-client da nau'in SOCKS proxy da aka rubuta, kuma bari ɗakin karatu ya sarrafa matakin TLS na haɗin wss.
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,
)
Yi amfani da wannan tare da websocket-client da dogaro da SOCKS da aka rubuta wanda yake akwai. Don ayyukan WSS na jama'a a kan hanyar proxy na jama'a da aka yarda, jerin SOCKS5 proxy yana ba da 'yan takara don masaukin proxy da tashar. Ko da an kira maɓallan masauki/tasha http_proxy_*, proxy_type='socks5h' yana zaɓar SOCKS5 tare da sarrafa sunan manufa a gefen proxy.
Tsari shi ne tattaunawar proxy don samun rafin manufa, TLS da aka tabbatar don WSS, sannan musafaha WebSocket. Sunan masaukin proxy ba shine asalin TLS na gidan yanar gizon ba. Kashe tabbatarwa baya gyara matakin TLS da aka sanya a wuri mara kyau.
Don proxy mai tabbatarwa, yi amfani da hujjar da aka rubuta na sigar da aka shigar don wannan nau'in proxy. Kanun WebSocket na aikace-aikacen baya tabbatar da matsakaicin da ya gabata.
Socket da aka bayar da hannu yana tura alhakin waɗannan matakan zuwa haɗakarwa. Fi son ƙofar ɗakin karatu idan ya dace, kuma ka ware websocket-client daga kunshin websockets da aka yi masa siga daban.