跳到主要内容

使用socks代理连接websocket

· 1 分钟阅读
月子喵

最近需要收集一些使用 websocket 传输的数据, 为了防止同 IP 并发量过大, 被封号, 需要使用 代理来访问消息服务器

哈欠
Preview

准备

这里用到了

websockets- ws这个库支持设置网络代理

{% githubCard user:websockets repo:ws %}

node-socks-proxy-agentsocks 一个 基于Socks(v4/v5) 实现的 `http.Agent`

{% githubCard user:TooTallNate repo:node-socks-proxy-agent %}

代理连接 Websocket

初始化 Agent

加载中.....

连接 WebSocket 服务器

加载中.....

代理请求 Axios

加载中.....

但是参考 axios - Issuse 636 说到需要同时 httpsAgent, 和 httpAgent