Proxifier 不能用了吗?

2020-04-08 21:02:01 +08:00
 FaiChou

macOS 版本:10.15.4 (19E266) Proxifier 版本:2.26

好久没用了,结果今天测试发现,Proxifier 不能使用了。

目前的设置代理为除了 localhost,其余所有网络走本地( clashX ) socks5 。

但测试发现,在 Safari 浏览器下不能访问墙外网,但是通过 ip.sb 或者 ip111.cn 等,能看到地址是代理服务器的 ip 地址。在 Chrome+SwitchOmega 可以验证代理服务是没有问题的。

所以大家的还能用吗?

今天打开 Proxifier 有一个 Tips 提醒,大致内容是「有一个 extension 」将在未来的系统版本不再支持。

今天还执行过 csrutil enable --without kext --without debug

2658 次点击
所在节点    宽带症候群
26 条回复
FaiChou
2020-04-08 23:02:16 +08:00
奇怪的是,我用 ProxyCap 和 ProxiMac 都不能全局代理,问题不知道出在哪里。
zhuowenli
2020-04-08 23:09:19 +08:00
我也遇到了,升级 10.15.3 后就发现有各种问题。已经在考虑入手 surge 了😂
keepeye
2020-04-08 23:11:23 +08:00
似乎是 clashx 的问题,我这边发现也不行了,退出 clashx 就走 proxifier 了
keepeye
2020-04-08 23:21:12 +08:00
把 clashx 设置为系统代理取消掉,proxifier 就能用了 两者有冲突吧可能。
whitegerry
2020-04-08 23:50:02 +08:00
clashx 已经有增强模式了,还用 proxifier 做什么?
Kobayashi
2020-04-09 00:08:39 +08:00
@whitegerry ClashX 哪有什么增强模式!有 TUN 模式的只是 clash 某个测试版。而且带 TUN 的测试版已经很久没有更新过了。Proxifier 还是有必要的,Clash 现在不支持进程规则。
dangyuluo
2020-04-09 00:15:51 +08:00
MacOS 最新版,一直在用,没有什么问题。
FaiChou
2020-04-09 00:18:48 +08:00
@dangyuluo #7 哦哦,可能是 clashX 的问题了
tpsxiong
2020-04-09 01:05:38 +08:00
推荐下 mellow 简单易用 支持 tun 模式
chinvo
2020-04-09 01:38:07 +08:00
因为 localhost direct 啊……
whitegerry
2020-04-09 10:18:28 +08:00
@Kobayashi clashx pro 。。
FaiChou
2020-04-09 11:11:03 +08:00
@whitegerry #11 有链接吗?
FaiChou
2020-04-09 11:47:46 +08:00
@chinvo #10 localhost direct 是什么意思?不太懂能讲解下吗?
我的理解是 ClashX 作为启动 v2ray 的客户端,它起了一个服务,以 socks5 协议监听 1234 端口,以 http 协议监听 1235 端口(自定义的端口)。

1. 可以设置为系统代理,这样就省掉手动去系统网络里设置代理,但其实做的也就是:
$ networksetup -setwebproxy Wi-Fi 127.0.0.1 $PROXY_PORT
$ networksetup -setsecurewebproxy Wi-Fi 127.0.0.1 $PROXY_PORT

2. ClashX 有几种 Mode,全局 /规则 /直连,全局即走到 ClashX 的流量全部转发到远端 server,规则是经过像 PAC 一样的规则处理后转发到远端 server, 直连则经过 ClashX 的流量全部不走远端 server , 即不处理。

所以你讲的 localhost direct 是什么?
whitegerry
2020-04-09 12:20:17 +08:00
chinvo
2020-04-09 12:33:14 +08:00
@FaiChou #13 你看你 proxifier 规则第一条,localhost direct

如果你开着 clashx,那么 clashx 会把系统代理设成他,也就是 localhost:xxxx,此时所有走系统代理的程序,proxifier 都不会干涉。

但 clashx 内部还有规则和分流,此时很多流量虽然走 clashx 代理,但是直接出而不走 ss/vmess
FaiChou
2020-04-09 13:45:18 +08:00
@chinvo #15

「如果你开着 clashx,那么 clashx 会把系统代理设成他,也就是 localhost:xxxx 」我的 ClashX 只是个 server,并没有设置 system proxy:

➜ ~ scutil --proxy
<dictionary> {
ExceptionsList : <array> {
0 : 192.168.0.0/16
1 : 10.0.0.0/8
2 : 172.16.0.0/12
3 : 127.0.0.1
4 : localhost
5 : *.local
}
HTTPEnable : 0
HTTPSEnable : 0
SOCKSEnable : 0
}

「 clashx 内部还有规则和分流,此时很多流量虽然走 clashx 代理,但是直接出而不走 ss/vmess 」我的 ClashX 内部规则匹配到 google 会走 vmess, 所以如果是 safari 打开谷歌,按理能够访问。但就是访问不了。


我的理解有问题吗?
chinvo
2020-04-09 14:29:47 +08:00
@FaiChou #16

不把 clashx 设置成系统代理的话, 他什么都“匹配”不到, 因为他只处理经过他的流量
chinvo
2020-04-09 14:33:21 +08:00
@chinvo #17 没注意到你 proxifier 的最后一条是都走代理

我之前遇到过 proxifier 必须在要联网的程序本身启动之前启动才能正常工作的情况, 不知道是不是这个原因

另外你可以检查下 proxifier 的内核驱动有没有正常加载, 首次运行需要到系统设置的隐私里面去允许, 并且必须重启电脑才能生效

csrutil enable 的 --without 部署禁用的意思, 而是不修改的意思, 你可以看下 csrutil status
FaiChou
2020-04-09 14:36:00 +08:00
@chinvo #17 对啊,一直都是这样用的。它只是一个 server,在 1234 端口监听 socks 协议,chrome 使用 switchomega 对网页流量进行规则转发,或者 tg 上设置代理都走 clashx 。

Proxifier 的使用就是全局流量检测,如果符合 proxifier 的规则,就转发到 clashx 上。
FaiChou
2020-04-09 14:37:23 +08:00
@whitegerry #14 谢谢,我已经下载了,有个 enhanced mode, 但我不清楚它的作用,能讲一下吗?我在网上也找不到解释。

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

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

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

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

© 2021 V2EX