如何让 websocket 连接走代理?

2020-09-08 00:56:51 +08:00
 ob
请教下,目前有一台 centos 服务器,装了 ss 客户端,配置好 http_proxy 和 https_proxy,所有的 http 请求,目前可以访问被墙网站,现在的问题是,怎么让 websocket 也通过代理来请求被墙的服务地址?
把 all_proxy 都设置上了,也是不管用。搜了很多资料没找到解决办法,特来请求帮助,谢谢。
7024 次点击
所在节点    Linux
12 条回复
liuminghao233
2020-09-08 01:19:23 +08:00
用 proxychains4 来 hook 一下
Yourshell
2020-09-08 01:31:13 +08:00
让 websocket 走本地的 socket5 就行了,走 http 是不行的。
Yourshell
2020-09-08 01:32:23 +08:00
是 socks5,老打错
ob
2020-09-08 01:53:23 +08:00
@Yourshell 需要单独再装一个吗?
ob
2020-09-08 01:54:54 +08:00
@liuminghao233 这个也支持在代码里面跑的请求?
liuminghao233
2020-09-08 02:13:46 +08:00
@ob 反过来 你需要用 proxychains4 来跑你的程序
interim
2020-09-08 05:51:44 +08:00
用 clash 客户端,可以走代理。
interim
2020-09-08 05:59:58 +08:00
补一下图,我也是玩贪吃蛇不卡了才发现 ws 走了代理,补一下图 https://imgchr.com/i/wKRyz4
interim
2020-09-08 06:03:39 +08:00
这年头没必要用 ss 了...直接 docker 部署 trojan 几分钟的事情 https://ssu.tw/index.php/archives/40/
ob
2020-09-08 07:16:48 +08:00
@liuminghao233
我装了这个: https://github.com/rofl0r/proxychains-ng
在 /etc/proxychains.conf 底部配置了我原本可以用的代理:
socks5 127.0.0.1 8118
http 127.0.0.1 8118
-------------------------------
前面有装 privoxy,上面的端口用 8118 和 1080 都不起作用
$ proxychains4 curl ip.sb
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.14-git-12-gacf2f47
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 ... ip.sb:80 <--socket error or timeout!
curl: (7) Failed to connect to 224.0.0.1: 拒绝连接

是我配置错了吗?
VsevenMagic
2020-09-08 08:15:05 +08:00
走 http 的话配置 v2ray 应该可以
supermoonie
2020-09-08 08:25:58 +08:00
@Yourshell websocket 是可以有 http 代理的哦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/705032

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX