Open Ir1Ka opened 2 years ago
看一下设置里的接口设置对不对。以及 Shadowsocks 为什么不用内置的?
看一下设置里的接口设置对不对。以及 Shadowsocks 为什么不用内置的?
因为我用到了v2ray-plugin插件,似乎要用到这个插件,只能使用json配置文件,不过我使用json配置(上面有贴出来),也无法使用,网络接口设置我看了应该是没有问题。
请帮忙看一下我配置的 .json 文件有没有哪里配置错误,非常感谢。
可以先从这个最小的 conf 配置开始排查,看看能不能连接本地的 SOCKS5 服务。
[General]
loglevel = error
tun-fd = 233
dns-server = 223.5.5.5, 114.114.114.114
[Proxy]
Direct = direct
Reject = reject
# Shadowsocks
Sock_local_1080 = socks, 127.0.0.1, 1080
[Rule]
IP-CIDR, 224.0.0.0/8, Direct
IP-CIDR, 239.0.0.0/8, Direct
DOMAIN, my.proxy.server.domain, Direct
FINAL, Sock_local_1080
使用这个最小配置,也无法使用。看起来像是和socks的连接受阻。 我使用的shadowsocks-windows做的socks服务端,运行在本地。 测试时,shadowsocks-windows的图标上也没有流量上下行动画(一般有数据时会上下行标识)。
本地试了一下,这个配置可以连 Clash,但是连不了 shadowsocks-windows。原因是 Leaf 用的 SOCKS5 支持库发的请求比较离谱,碰巧 shadowsocks-windows 的 SOCKS5 服务也没有处理恰当。
以下是具体细节: async-socks5 发出来的包是这样的: 原因是这个库真就一点一点写入的: https://github.com/ark0f/async-socks5/blob/f2fb8730233165fc4ac61b985136920bd26cc633/src/lib.rs#L248-L251 然后 shadowsocks-windows 大概手搓的 SOCKS5 服务并没有正确处理拆分的请求。 虽然 Leaf 这边有人提过 fix: https://github.com/eycorsican/leaf/pull/177 但是我也不赞成直接套 BufStream,这会影响整个下行链路的行为。
已经给 shadowsocks-windows 提 issue 了: https://github.com/shadowsocks/shadowsocks-windows/issues/3237
我使用$$-windows作为本地socks服务器。【Windows的通用应用的loopback限制已使用Enable AppContainer Loopback解除】。 maple版本:0.5.0/0.4.0 在maple中,配置.conf文件,配置如下:
也使用过json,但是似乎也无法使用。.json配置文件如下: