V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
thisismr2
V2EX  ›  macOS

Brook 上架 Mac App Store 了

  •  2
     
  •   thisismr2 · 2023-05-29 08:06:22 +08:00 · 5268 次点击
    这是一个创建于 548 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Brook v20230606

    Mac

    • 增加 App 模式,可以看到每个网络请求是哪个 App 发起的
    • 可以跳过 App ,可以选择跳过 App 即直连,也可以用脚本控制仅部分 App 可联网或阻断网络,或走不同的 Server ,等等
    • 上架 Mac App Store

    Windows

    • 可以手动选择当前默认的网卡

    iOS, Mac, Android, Linux, Windows

    • 可细粒度编程控制选择走指定的 Server ,比如根据目的地,App ,等等

    可编程新增

    • in_brooklinks: 连接之前,预定义多个 brook link ,之后可编程指定连接哪个
    • in_dnsquery
      • appid: 发起网络请求的 App. 仅 Mac
      • interface: 发起网络请求的网络接口. 仅 Mac
    • in_dnsquery.out
      • brooklinkkey: 当需要连接代理服务器时,转而连接 通过 in_brooklinks 的 key 指定的 brook link
    • in_address
      • appid: 发起网络请求的 App. 仅 Mac
      • interface: 发起网络请求的网络接口. 仅 Mac
    • in_address.out
      • brooklinkkey: 当需要连接代理服务器时,转而连接 通过 in_brooklinks 的 key 指定的 brook link
    第 1 条附言  ·  2023-05-29 08:46:58 +08:00

    文档

    https://brook.app

    上半部分是 CLI 文档,下半部分是 GUI 文档

    25 条回复    2024-11-22 17:11:13 +08:00
    thisismr2
        1
    thisismr2  
    OP
       2023-05-29 08:11:11 +08:00
    laoyur
        2
    laoyur  
       2023-05-29 08:24:09 +08:00
    为啥需要登录什么 plus 才能用?安卓
    thisismr2
        3
    thisismr2  
    OP
       2023-05-29 08:38:58 +08:00
    @laoyur 可以选择不开 Plus 直接添加 Server 用。或者有什么好的建议
    infun
        4
    infun  
       2023-05-29 08:40:05 +08:00
    复杂到不会用 感觉自己太笨了 clash 也是
    thisismr2
        5
    thisismr2  
    OP
       2023-05-29 08:49:26 +08:00   ❤️ 1
    @infun 不想探索的同学,这个最简单可满足绝大部分用户的大陆分流方案 https://www.txthinking.com/talks/articles/brook-china.article
    d1g1tal0cean
        6
    d1g1tal0cean  
       2023-05-29 09:00:48 +08:00 via Android
    mac 终于换成 native vpn 了,之前一直在 Mac 上用 iOS 版。话说没找到 dmg ,是不是只能在 Mac App Store 下
    xfxz
        7
    xfxz  
       2023-05-29 09:10:29 +08:00
    基于 clash 内核吗,还是自己写的?
    Lituby
        8
    Lituby  
       2023-05-29 09:22:30 +08:00
    不支持 macOS11 吗?好像 macOS11 用户有好多啊,不考虑支持一下吗?另外 plus 是啥功能呀
    thisismr2
        9
    thisismr2  
    OP
       2023-05-29 09:29:32 +08:00
    @d1g1tal0cean 是的,Mac 版本没有打包 dmg ,目前只在 Mac App Store 。好处是如果之前 iOS 内购 Plus 的用户,不需要单独购买 Mac 版哦!可以直接点击 恢复 按钮就可以了,反之亦然。
    thisismr2
        10
    thisismr2  
    OP
       2023-05-29 09:43:30 +08:00   ❤️ 2
    @xfxz 嗯,自己写的

    Brook 也有七八年了 https://github.com/txthinking/brook

    全平台支持,体验基本一致
    d1g1tal0cean
        11
    d1g1tal0cean  
       2023-05-29 09:53:40 +08:00 via Android
    @thisismr2 讲究!不过我设备是 Mac + Android ,走的 web
    thisismr2
        12
    thisismr2  
    OP
       2023-05-29 10:08:30 +08:00
    @Lituby 抱歉,因为用到了很多新版 swift 语法和 API ,挨个 if #available 有些麻烦,就设置了 target 12 起了。

    plus 这里有菜单选项介绍

    https://brook.app/#%E5%9B%BE%E5%BD%A2%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%96%87%E6%A1%A3

    博客也写了几篇自己常用的场景 https://www.txthinking.com/talks/ 因为可编程功能非常灵活,看文档可以了解更多
    drdre
        13
    drdre  
       2023-05-29 10:42:01 +08:00
    大佬
    d1g1tal0cean
        14
    d1g1tal0cean  
       2023-05-29 11:01:10 +08:00 via Android
    成直接默认 TUN 模式了,挺好
    thisismr2
        15
    thisismr2  
    OP
       2023-05-29 11:24:12 +08:00
    @drdre 共同学习 👬
    thisismr2
        16
    thisismr2  
    OP
       2023-05-29 11:48:12 +08:00
    @d1g1tal0cean 一旦用了 TUN 模式就再也不愿回到系统代理模式了
    a66243766
        17
    a66243766  
       2023-05-29 15:21:08 +08:00
    neochen13
        18
    neochen13  
       2023-05-29 16:15:26 +08:00
    请问一下这个 app 和 clash 有啥区别额……
    thisismr2
        19
    thisismr2  
    OP
       2023-05-29 16:32:40 +08:00
    @a66243766 OP 就是作者 = = ||
    thisismr2
        20
    thisismr2  
    OP
       2023-05-29 17:08:37 +08:00
    @neochen13 只用过 brook ,所以只说一下 brook 吧 :)

    全平台客户端

    - 如果没有分流需求:iOS / Android / Mac 默认就是 TUN 模式 真全局代理,Windows / Linux 默认 Proxy 模式 可以选择 TUN 模式(大部分外国用户的需求)

    - [普通用户] 如果需要大陆分流:没有复杂的规则,要说规则,也只是 一个域名列表的 txt 文件,一个 CIDR IP 列表的 txt 文件(不过基本用不到,因为可以直接选择 Geo IP ),没有创造其他特殊的语法,https://www.txthinking.com/talks/articles/brook-china.article ,这里面的示例脚本的作用其实也只是防止虚拟 DNS 失效,避免走安全 DNS ,其实也可以直接在系统或浏览器处设置

    - [研究性用户] 可以编程达到自己的目的,这个就很多了,比如阻断 IPv6 ,Hosts ,黑名单模式,降级 iOS App ,全平台抓包,修改包,YouTube App 去广告,不同应用走不同 Server ,不同目的地走不同 Server ,Web 去广告,修改包,等等吧,每个网络处理环节都可以用脚本来修改,所以可以根据自己的任意需求编程来实现
    neochen13
        21
    neochen13  
       2023-05-29 17:14:03 +08:00
    @thisismr2 #20 看起来很棒,谢谢老哥解答
    kingsley777
        22
    kingsley777  
       2023-05-30 20:43:22 +08:00 via iPhone
    Plus 1.99 每月是不是仅是解锁一些额外可以配置的功能? 如果是这样的话感觉 10 刀买断更容易接受
    thisismr2
        23
    thisismr2  
    OP
       2023-05-31 10:17:03 +08:00
    @kingsley777 感谢建议,这个问题的确讨论过,从这里开始 https://t.me/brookgroup/50793 还有这里 https://t.me/brookgroup/51890https://t.me/brookgroup/51899 。当然可以走 web $1 ,全端 mac / ios / android / windows / linux ,可用于 5 台设备。
    wangsilence
        24
    wangsilence  
       321 天前
    楼主上架 appStore 怎么整的组织账号,个人能申请吗
    rockcat
        25
    rockcat  
       4 天前
    太贵了吧?还是按年付费。免费不能分流...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5508 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:17 · PVG 15:17 · LAX 23:17 · JFK 02:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.