Python websocket-client: ku xidh SOCKS5 proxy
Ku habee websocket-client nooc SOCKS proxy oo diiwaan gashan oo u ogolow maktabadda inay maamusho lakabka TLS ee xidhiidhka 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,
)
Isticmaal tan websocket-client iyo ku-tiirsanaantiisa SOCKS ee diiwaan gashan ee horey ugu jira. Adeegyada WSS ee dadweynaha ee waddada proxy dadweyne ee la ogolaaday, liiska SOCKS5 proxy wuxuu bixiyaa musharixiin loogu talagalay martigeliyaha proxy iyo dekedda. In kasta oo furayaasha martigeliyaha/dekedda loo yaqaan http_proxy_*, proxy_type='socks5h' wuxuu doortaa SOCKS5 isagoo leh maareynta magaca bartilmaameedka dhinaca proxy.
Nidaamku waa gorgortanka proxy si loo helo qulqulka goobta, TLS la xaqiijiyay oo loogu talagalay WSS, ka dibna gacan-qaadka WebSocket. Magaca martigeliyaha proxy maaha aqoonsiga TLS ee shabakadda. Daminta xaqiijinta ma hagaajiso marxaladda TLS ee meel khaldan la dhigay.
Proxy la aqoonsaday, isticmaal doodda diiwaan gashan ee nooca la rakibay ee noocaas proxy. Cinwaannada WebSocket ee barnaamijku ma aqoonsadaan dhexdhexaadiyaha hore.
Socket gacan lagu bixiyay waxay mas'uuliyadda lakabyadaas u gudbisaa is-dhexgalka. Dooro interface-ka maktabadda marka ku habboon, oo ka sooc websocket-client package-ka websockets ee si gooni ah loo qaabeeyay.