V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ethusdt
0.01D

Proxifier 不能用了吗?

  •  
  •   ethusdt · Apr 8, 2020 · 4118 views
    This topic created in 2214 days ago, the information mentioned may be changed or developed.

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

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

    1

    2

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

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

    所以大家的还能用吗?

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

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

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

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

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

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

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

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

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

    Proxifier 的使用就是全局流量检测,如果符合 proxifier 的规则,就转发到 clashx 上。
    ethusdt
        20
    ethusdt  
    OP
       Apr 9, 2020
    @whitegerry #14 谢谢,我已经下载了,有个 enhanced mode, 但我不清楚它的作用,能讲一下吗?我在网上也找不到解释。
    ethusdt
        21
    ethusdt  
    OP
       Apr 9, 2020


    System Integrity Protection status: unknown (Custom Configuration).

    Configuration:
    Apple Internal: disabled
    Kext Signing: disabled
    Filesystem Protections: enabled
    Debugging Restrictions: disabled
    DTrace Restrictions: enabled
    NVRAM Protections: enabled
    BaseSystem Verification: enabled

    这是我的配置,不清楚是否正确。
    whitegerry
        22
    whitegerry  
       Apr 9, 2020   ❤️ 1
    @FaiChou 跟 surge 道理差不多,比如终端、邮件之类不走系统代理的 app 可以直接走 clash,不用单独去设置。
    ethusdt
        23
    ethusdt  
    OP
       Apr 9, 2020
    @whitegerry #22 刚试了下,的确是这样的,现在终于可以用 mac 下的 Messenger app 了。谢谢(没用过 surge )。

    BTW,clashx pro 开源项目在哪里,为啥搜不到呢?
    whitegerry
        24
    whitegerry  
       Apr 9, 2020
    @FaiChou pro 没看到项目地址,tg 群里有看到下载地址
    ethusdt
        25
    ethusdt  
    OP
       Apr 9, 2020
    @whitegerry #24 可以贴下 tg 频道地址吗?谢谢
    Kobayashi
        26
    Kobayashi  
       Apr 19, 2020 via Android
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1348 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 16:46 · PVG 00:46 · LAX 09:46 · JFK 12:46
    ♥ Do have faith in what you're doing.