Proxifier 不能用了吗?

2020 年 4 月 8 日
 ethusdt

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。

4629 次点击
所在节点    宽带症候群
26 条回复
ethusdt
2020 年 4 月 8 日
奇怪的是,我用 ProxyCap 和 ProxiMac 都不能全局代理,问题不知道出在哪里。
zhuowenli
2020 年 4 月 8 日
我也遇到了,升级 10.15.3 后就发现有各种问题。已经在考虑入手 surge 了😂
keepeye
2020 年 4 月 8 日
似乎是 clashx 的问题,我这边发现也不行了,退出 clashx 就走 proxifier 了
keepeye
2020 年 4 月 8 日
把 clashx 设置为系统代理取消掉,proxifier 就能用了 两者有冲突吧可能。
whitegerry
2020 年 4 月 8 日
clashx 已经有增强模式了,还用 proxifier 做什么?
Kobayashi
2020 年 4 月 9 日
@whitegerry ClashX 哪有什么增强模式!有 TUN 模式的只是 clash 某个测试版。而且带 TUN 的测试版已经很久没有更新过了。Proxifier 还是有必要的,Clash 现在不支持进程规则。
dangyuluo
2020 年 4 月 9 日
MacOS 最新版,一直在用,没有什么问题。
ethusdt
2020 年 4 月 9 日
@dangyuluo #7 哦哦,可能是 clashX 的问题了
tpsxiong
2020 年 4 月 9 日
推荐下 mellow 简单易用 支持 tun 模式
chinvo
2020 年 4 月 9 日
因为 localhost direct 啊……
whitegerry
2020 年 4 月 9 日
@Kobayashi clashx pro 。。
ethusdt
2020 年 4 月 9 日
@whitegerry #11 有链接吗?
ethusdt
2020 年 4 月 9 日
@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 年 4 月 9 日
chinvo
2020 年 4 月 9 日
@FaiChou #13 你看你 proxifier 规则第一条,localhost direct

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

但 clashx 内部还有规则和分流,此时很多流量虽然走 clashx 代理,但是直接出而不走 ss/vmess
ethusdt
2020 年 4 月 9 日
@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 年 4 月 9 日
@FaiChou #16

不把 clashx 设置成系统代理的话, 他什么都“匹配”不到, 因为他只处理经过他的流量
chinvo
2020 年 4 月 9 日
@chinvo #17 没注意到你 proxifier 的最后一条是都走代理

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

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

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

Proxifier 的使用就是全局流量检测,如果符合 proxifier 的规则,就转发到 clashx 上。
ethusdt
2020 年 4 月 9 日
@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