brook

A cross-platform programmable network tool

GPL-3.0 License

Downloads
10
Stars
14.2K
Committers
21

Bot releases are visible (Hide)

brook - v20240404 Latest Release

Published by txthinking 8 months ago

Brook v20240404: Speed limit, IP count limit, Traffic statistics, Configure file

CLI

contains some experimental features

  • brook --speedLimit: Limit speed (b), such as 500kb/s: 500000, works with server/wsserver/wssserver/quicserver
  • brook --ipLimitMax: Limit the number of client IP addresses, be careful when using this parameter, as the client may have dynamic IP. Works with server/wsserver/wssserver/quicserver
  • brook --ipLimitInterval: Interval (s) for ipLimitMax
  • brook --ipLimitWait: How long (s) to wait for recovery after exceeding ipLimitMax
  • brook relayoverbrook --link
  • brook dnsserveroverbrook --link
  • brook wssclient --link
  • brook link --fragment When server is brook wssserver, split the ClientHello into multiple fragments and then send them one by one with delays (millisecond). The format is min_length:max_length:min_delay:max_delay, cannot be zero, such as 50💯10:50, Note that: Currently only supported by the brook CLI and tun2brook.
  • brook --serverLog: Enable server log, traffic and more. A valid value is file path or 'console'. Mutually exclusive with the --log parameter. Works with server/wsserver/wssserver/quicserver

--serverLog format

{"bytes":"2190","dst":"8.8.8.8:53","from":"34.105.110.232:49514","network":"tcp","time":"2024-02-26T09:56:12Z"}
{"bytes":"2237","dst":"8.8.8.8:53","from":"34.105.110.232:49331","network":"udp","time":"2024-02-26T09:57:12Z"}

You can tally traffic from --serverLog, for example by using a jb script to sum up the traffic from the /tmp/brook.log log file.

jb 'var s=0; read_file("/tmp/brook.log").trim().split("\n").map(v=>JSON.parse(v)).forEach(v=> s+= v.bytes ? parseInt(v.bytes) : 0); echo(s)'
  • Support CAC configure file

We known this:

brook server -l :9999 -p hello

Then, create a file /root/any_name:

server -l :9999 -p hello

We can run it like this:

brook /root/any_name

GUI:

  • New: Brook OpenWRT GUI
    • Installing an ipk will automatically install dependencies.
    • Connect and disconnect auto-configure OpenWRT, no need to manually configure some settings in OpenWRT as before.
    • And some optimizations.
  • bugfix

Other

  • IPvBar: Display domain, IP and IP location on Chrome

Comment


Brook v20240404: 限速,限制客户端 IP 数量,流量统计,配置文件

CLI

含一些实验性功能

  • brook --speedLimit: 服务端限速
  • brook --ipLimitMax: 限制客户端 IP 数量
  • brook --ipLimitInterval: 周期
  • brook --ipLimitWait: 周期内触及 --ipLimitMax 数量后等待多久恢复
  • brook relayoverbrook --link
  • brook dnsserveroverbrook --link
  • brook wssclient --link
  • brook link --fragment 当服务器是brook wssserver时,将ClientHello拆分成多个分片,然后逐个延迟发送(毫秒为单位)。格式为 min_length:max_length:min_delay:max_delay,值不能为零,例如 50💯10:50。需要注意的是:目前仅由brook CLI和tun2brook支持。
  • brook --serverLog: 服务端日志,包含每个连接的流量统计

--serverLog 格式如下

{"bytes":"2190","dst":"8.8.8.8:53","from":"34.105.110.232:49514","network":"tcp","time":"2024-02-26T09:56:12Z"}
{"bytes":"2237","dst":"8.8.8.8:53","from":"34.105.110.232:49331","network":"udp","time":"2024-02-26T09:57:12Z"}

可以从 --serverLog 里统计流量,比如用 jb 脚本统计 /tmp/brook.log 日志里的流量总和

jb 'var s=0; read_file("/tmp/brook.log").trim().split("\n").map(v=>JSON.parse(v)).forEach(v=> s+= v.bytes ? parseInt(v.bytes) : 0); echo(s)'
  • 支持 CAC 配置文件

我们知道这样:

brook server -l :9999 -p hello

现在, 创建一个文件 /root/any_name:

server -l :9999 -p hello

我们就可以这样:

brook /root/any_name

GUI:

  • 新增:Brook OpenWRT 图形客户端
    • 安装 ipk 时会自动安装依赖
    • 连接和断开自动配置 OpenWRT,无需再向以前一样手动去 OpenWRT 里配置一些东西
    • 以及一些细节的优化
  • bugfix

周边

  • IPvBar:显示域名,IP,IP 归属地的浏览器扩展

讨论

brook - v20240214

Published by txthinking 9 months ago

GUI:

  • Removed proxy mode. All in TUN mode. Life is short, I use Brook
  • Modularized all features
  • Rewrote UI
  • iOS: Memory optimization
  • Linux/Windows: Disconnecting will automatically restore the system DNS to its original state. Other platforms do not have this concern.
  • Linux/Windows: You can now identify which programs are initiating TCP and UDP network connections. This also means that you can use scripts to control network access for specific applications. This feature has been completed in the previous macOS version. There is no such API for iOS. Android can bypass the app.
  • Windows: Package using the new msix format. Here and Here
  • Windows: Developed and tested under Windows 11
  • Linux: Optimized startup way
  • Added Test IPv4 tool
  • Added Test IPv6 tool
  • ipk: Removed. Might write a new UI
  • If you signin: Connect API over your Brook only Mode. You must ensure your Brook Server works.
  • Updated documentation: https://brook.app

GUI:

  • 移除 proxy 模式。全端默认 TUN 模式。人生苦短,我用 Brook
  • 将所有功能模块化
  • 重写 UI
  • iOS: 内存优化
  • Linux/Windows: 断开自动将系统 DNS 恢复如初。其他端无此顾虑
  • Linux/Windows: 可以知道是哪个程序在发起 TCP 和 UDP 网络连接。也意味着可以用脚本来针对具体应用程序来进行网络控制。macOS 端上一个版本已完成。iOS 端无此 API。Android 端可以 bypass app
  • Windows: 使用新的 msix 格式打包。这里这里
  • Windows: 在 Windows 11 下开发测试
  • Linux: 优化启动方式
  • 新增 Test IPv4 工具
  • 新增 Test IPv6 工具
  • ipk: 移除. 可能,后续会写一个新的 UI
  • If you signin: Connect API over your Brook only Mode. You must ensure your Brook Server works
  • 文档更新: https://brook.app

CLI

brook - v20230606

Published by txthinking over 1 year ago

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

资源


Mac

  • App Mode, You can see which app initiated each network request
  • Bypass App,You can choose to bypass the app and let it connect directly, or you can use scripts to control only some apps to connect to the Internet or block the network, or use different servers, etc.
  • Available on the Mac App Store

Windows

  • You can manually select the current default network interface

iOS, Mac, Android, Linux, Windows

  • Fine-grained programming control to go to the specified server, such as according to the destination, App, etc.

Programmable

  • in_brooklinks: Before connecting, Predefine multiple brook links, and then programmatically specify which one to connect to
  • in_dnsquery
    • appid: Which app initiated the network request. Mac Only
    • interface: Which interface initiated the network request. Mac Only
  • in_dnsquery.out
    • brooklinkkey: When need to connect the Server,instead, connect to the brook link specified by the key in_brooklinks
  • in_address
    • appid: Which app initiated the network request. Mac Only
    • interface: Which interface initiated the network request. Mac Only
  • in_address.out
    • brooklinkkey: When need to connect the Server,instead, connect to the brook link specified by the key in_brooklinks

Resource

brook - v20230601

Published by txthinking over 1 year ago

Documentation 新域名

https://brook.app

CLI

  • brook --dialWithNIC
  • brook --dialWithDNS
  • brook --dialWithDNSPrefer
  • brook dhcpserver --interface
  • brook dnsserver
  • brook dnsclient
  • brook dohserver
  • brook dohclient
  • brook wssclient --tlsfingerprint
  • brook relayoverbrook --tlsfingerprint
  • brook dnsserveroverbrook --tlsfingerprint
  • brook tproxy --tlsfingerprint
  • brook link --tlsfingerprint

图形客户端

  • 桌面客户端菜单自适应固定打开状态
  • 在 Intel Mac、Linux 和 Windows 上优化绕过 CIDR TUN 模式的连接时间
  • 脚本:in_address.out.bypass 在 Intel Mac、Linux 和 Windows 上可用
  • 绕过 Geo IP 可在 Intel Mac、Linux 和 Windows 上可用
  • 支持 --tlsfingerprint brook link
  • 脚本: in_guiconfig 弃用

GUI

  • Desktop GUI drawer can be fixed
  • Optimize connecting time in bypass CIDR TUN mode on intel Mac, Linux and Windows
  • Script: in_address.out.bypass is available on intel Mac, Linux and Windows
  • Bypass Geo IP is available on intel Mac, Linux and Windows
  • --tlsfingerprint with brook link
  • Script: in_guiconfig deprecated
brook - v20230404.5.1

Published by txthinking over 1 year ago

Documentation

https://brook.app

CLI

  • brook --dialWithNIC
  • brook --dialWithDNS
  • brook --dialWithDNSPrefer
  • brook dhcpserver --interface
  • brook dnsserver
  • brook dnsclient
  • brook dohserver
  • brook dohclient
  • brook wssclient --tlsfingerprint
  • brook relayoverbrook --tlsfingerprint
  • brook dnsserveroverbrook --tlsfingerprint
  • brook tproxy --tlsfingerprint
  • brook link --tlsfingerprint

GUI

  • Optimize connecting time in bypass CIDR TUN mode on intel Mac, Linux and Windows
  • Script: in_address.out.bypass is available on intel Mac, Linux and Windows
  • Bypass Geo IP is available on intel Mac, Linux and Windows
  • Android/intel Mac/Linux/Windows: --tlsfingerprint with brook link

tun2brook

--script same as GUI

图形客户端

  • 在 Intel Mac、Linux 和 Windows 上优化绕过 CIDR TUN 模式的连接时间
  • 脚本:in_address.out.bypass 在 Intel Mac、Linux 和 Windows 上可用
  • 绕过 Geo IP 可在 Intel Mac、Linux 和 Windows 上可用
  • Android/intel Mac/Linux/Windows: 支持 --tlsfingerprint brook link
brook - v20230404

Published by txthinking over 1 year ago

Documentation

https://txthinking.github.io/brook/

v20230404

CLI

  • --prometheus basic prometheus support
  • --prometheusPath

GUI

  • Echo Client: one-click TCP and UDP ping with address
  • bugfix

v20230401

CLI

GUI

  • OpenWRT:
  • iOS / M1 Mac
    • Dark Mode
    • Shortcut
  • Android
    • Dark Mode
    • Shortcut
  • Linux
    • Dark Mode
    • Shortcut
  • Intel Mac
    • Dark Mode
    • Shortcut
  • Windows
    • Dark Mode
    • Shortcut
    • System Tray
brook - v20230401

Published by txthinking over 1 year ago

Documentation

https://txthinking.github.io/brook/

CLI

GUI

brook - v20230122

Published by txthinking over 1 year ago

CLI

🇬🇧 CLI Documentation 🇨🇳 CLI 文档

GUI

🇬🇧 GUI Documentation 🇨🇳 GUI 文档

Programmable

in_httprequest:

  • fix the Content-Length problem when modifying the Body

in_dnsquery:out:

  • forcefakedns
  • system

brook module:

  • iosapponmac
  • cidrcontainsip
  • parseurl
  • parsequery
  • map2query
  • bytes2ints
  • ints2bytes
  • bytescompare
  • bytescontains
  • byteshasprefix
  • byteshassuffix
  • bytesindex
  • byteslastindex
  • bytesreplace
  • pathescape
  • pathunescape
  • queryescape
  • queryunescape
  • hexdecode
  • hexencode
brook - v20230101

Published by txthinking almost 2 years ago

CLI

  • brook echoserver: new command
  • brook echoclient: new command
  • brook markdown renamed to brook mdpage

Documentation

GUI

  • Linux GUI Client
  • Edge is no longer needed. Temporarily no System tray.
  • Desktop tun mode supports bypass on
  • Hosts: like /etc/hosts
  • Log View Plus: filter condition
  • MITM Log View: HTTP/HTTPS request and response
  • Programmable: Everything is possible

GUI Documentation


CLI

  • brook echoserver: 新命令
  • brook echoclient: 新命令
  • brook markdown 重命名 brook mdpage

文档

GUI

  • Linux 图形客户端
  • Edge 不再需要. 暂无 System tray.
  • 桌面 tun 模式支持 bypass 开启
  • Hosts, 就像 /etc/hosts
  • Log View Plus: 过滤条件
  • MITM Log View: HTTP/HTTPS 请求和响应日志
  • 可编程: 一切皆有可能

GUI 文档

brook - v20221212

Published by txthinking almost 2 years ago

CLI

  • brook dns renamed to brook dnsserveroverbrook
  • brook dnsserver new subcommand
  • brook completion new subcommand
  • brook markdown new subcommand
  • brook manpage new subcommand

GUI

  • Capture me new feature: You can try to see if your packet capture tool can capture this standard HTTP request
  • MITM tentatively changed to strict address matching mode, and supports HTTP/2.0
  • When fake dns off, let it doesn't touch domain in dns
  • Will reset local cache
  • And other small changes
  • Removed from Google Play
  • Because of the seven continents and eight oceans, the rules required by different regions are not applicable. The default bypass and block and MITM rules are just samples, please change them according to your own situation

Everyone, every region, every time, you should follow this channel with the news here as the first news. Unless you are an adventurer.

Documentation

ZH

命令行

  • brook dns 重命名为 brook dnsserveroverbrook
  • brook dnsserver 新子命令
  • brook completion 新的子命令
  • brook markdown 新的子命令
  • brook manpage 新的子命令

图形客户端

  • Capture me 新功能: 你可以试试你的抓包工具能不能捕获这个标准 HTTP 请求
  • MITM 暂定改为严格匹配模式,并支持 HTTP/2.0
  • 当 fake dns 关闭时,让它不触碰 dns 中的域名
  • 将重置本地缓存
  • 和其他小改动
  • 从 Google Play 中移除
  • 因为七大洲,八大洋,不同地区需要的规则不通。默认的 bypass 和 block 以及 MITM 规则只是示例,请根据自己的情况进行更改,参考这个

每个人,每个地区,每个时间,你应该关注此 频道 以这里的消息作为第一消息。除非你是冒险者。

文档

brook - v20221010

Published by txthinking about 2 years ago

CLI

  • brook connect:
    --dialSocks5
    --dialSocks5Username
    --dialSocks5Password

  • brook testsocks5

  • brook testbrook

GUI

  • Geo IP
  • Google Play

Please

  • Prefer dual-stack network, both server and client. 请偏爱双栈网络环境,服务端和客户端
brook - v20220707

Published by txthinking over 2 years ago

  • auto reconnect when network change on ios
  • auto reconnect when wake on ios
  • bug fixes: instagram load problem
  • better on m1 mac
  • better bypass apps on android
brook - v20220515

Published by txthinking over 2 years ago

Bugfix

  • can not response header

Enhancement

  • Android: bypass system apps
brook - v20220501

Published by txthinking over 2 years ago

Brook v20220501 Released 正式发布

  • Log: view log
  • MITM: Modify HTTP1.1/HTTP2 requests and responses with custom scripts. Scripts give Brook infinite possibilities
  • Android bypass apps
  • iOS: Search Brook on AppStore

&

  • 可以查看日志
  • MITM: 使用自定义脚本修改HTTP1.1/HTTP2的请求和响应。脚本赋予了Brook 无限可能
  • Android 支持 bypass apps
  • iOS: 在 AppStore 搜索 Brook

Brook has been incubating for more than 2 years, and was open sourced in 2017, almost 8 years old. Brook changed its description from v20220501 to:

A cross-platform network tool designed for developers.

And this is the future growth direction of Brook.

Concise

Compared with products with full screen content at the beginning, prefer simple but powerful products. Brook tries to provide a simple but powerful commands, rules, and configurations, does not need to understand complex syntax, and tries not to create new syntax and new concepts. It's even that simple to use on a router.

Features

Brook almost covers most of the network functions you need. At the same time, people who know programming can also write their own scripts. And since its development, the functions it provides are not only a network proxy tool, but also meet the needs of developers in various scenarios.

Cross-platform and Free

Brook provides a full platform CLI and GUI. We know that the network stack of each system itself is very different. Brook provides almost the same experience for all platforms. Features include almost all the features of similar free or paid products, and Brook is free on all platforms.

Peripheral tools

There are many other open source products and side projects around Brook. I believe they will provide different help to different students. It is believed that in the future development, the growth of Brook and its surrounding network tools will become a multi-functional and systematic network tool, and become a powerful tool for developers.


Brook 从孵化2年多,于2017年开源,差不多有8岁了。Brook 从 v20220501 开始更改其描述为:

一个为开发者设计的跨平台网络工具。

并此为 Brook 未来的成长方向。

简洁

相比较开场满屏内容的产品,更偏爱简洁但强大的产品。Brook 从命令到规则和配置都尽量提供了简单的格式,不需要理解复杂语法,也尽量不去创造语法和新概念。甚至在路由器上使用都那么简单。

功能

她几乎涵盖了大部分你需要的网络功能。同时对于懂编程的人员也可以自己写脚本。并且发展至今,她提供的功能已不仅仅是一个网络代理工具了,还可以满足开发人员在多种场景的使用需求。

跨平台并且免费

Brook 提供了全平台 CLI 和 GUI,我们知道各个系统本身的网络栈有很大差别,Brook 针对所有平台提供了几乎相同的体验。功能几乎包含了同类免费或收费产品的功能,并且 Brook 全平台免费。

周边工具

围绕着 Brook 也产生很多其他开源产品和 Side Projects。相信她们都会对不同的同学提供不同的帮助。相信在未来的成长中,Brook 的成长及其周边的网络工具会成为多功能的系统性的网络工具,成为从事网络分析工作的同学的利器。


Brook:
https://github.com/txthinking/brook

Brook Document (文档):
https://txthinking.github.io/brook/

Brook GUI Document (文档):
https://talks.txthinking.com/articles/brook.article

Blog (博客):
https://talks.txthinking.com/

Anything:
https://txthinking.com/

Youtube:
https://www.youtube.com/txthinking

News:
https://t.me/txthinking_news

Telegram Group:
https://t.me/brookgroup


❤️ Enjoy Brook (享受使用 Brook)

brook - v20220406

Published by txthinking over 2 years ago

bash <(curl https://bash.ooo/nami.sh) # if something wrong
nami install deno # if something wrong
nami install brook
  • brook server
    • parameters have not changed
  • brook client
    • --udpovertcp
  • brook relayoverbrook
    • --udpovertcp
  • brook dns
    • --udpovertcp
  • brook tproxy
    • --udpovertcp
    • support IPv6 server
  • brook link
    • --udpovertcp
  • brook connect
    • --link

GUI: support udpovertcp via brook link

Windows GUI IPv6: https://github.com/txthinking/brook/issues/898

brook - v20220404

Published by txthinking over 2 years ago

nami install nami
nami install deno
nami install brook
  • brook server
    • Add: --toSocks5
    • Add: --toSocks5Username
    • Add: --toSocks5Password
  • brook wsserver
    • Add: --withoutBrookProtocol
    • Add: --toSocks5
    • Add: --toSocks5Username
    • Add: --toSocks5Password
  • brook wsclient
    • Add: --withoutBrookProtocol
  • brook wssserver
    • Add: --withoutBrookProtocol
    • Add: --toSocks5
    • Add: --toSocks5Username
    • Add: --toSocks5Password
  • brook wssclient
    • Add: --withoutBrookProtocol
  • brook relayoverbrook
    • Add: --withoutBrookProtocol
  • brook dns
    • Add: --withoutBrookProtocol
  • brook tproxy
    • Add: --withoutBrookProtocol
  • brook link
    • Add: --withoutBrookProtocol
brook - v20220401

Published by txthinking over 2 years ago

Upgrade nami first

nami install nami

Upgrade brook

nami install brook

CLI

  • brook server
    • Add: --blockDomainList
    • Add: --blockCIDR4List
    • Add: --blockCIDR6List
    • Add: --updateListInterval
  • brook client
    • Remove: --bindip
    • Add: --socks5ServerIP
  • brook wsserver
    • Add: --blockDomainList
    • Add: --blockCIDR4List
    • Add: --blockCIDR6List
    • Add: --updateListInterval
  • brook wsclient
    • Remove: --bindip
    • Add: --socks5ServerIP
    • Add: --address
  • brook wssserver
    • Remove: --domain
    • Add: --domainaddress
    • Add: --cert
    • Add: --certkey
    • Add: --blockDomainList
    • Add: --blockCIDR4List
    • Add: --blockCIDR6List
    • Add: --updateListInterval
  • brook wssclient
    • Remove: --bindip
    • Add: --socks5ServerIP
    • Add: --address
    • Add: --insecure
  • brook relayoverbrook
    • Add: --address
    • Add: --insecure
  • brook dns
    • Add: --blockDomainList
    • Add: --address
    • Add: --insecure
  • brook tproxy
    • Add: --blockDomainList
    • Add: --address
    • Add: --insecure
    • Add: --link
  • brook link
    • Add: --name
    • Add: --address
    • Add: --insecure
  • brook connect
    • Remove: --bindip
    • Add: --socks5ServerIP
  • brook socks5
    • Remove: --socks5
    • Remove: --bindip
    • Add: --listen
    • Add: --socks5ServerIP

GUI

macOS, Windows, iOS, Android, OpenWrt

  • Support extra parameter address with brook link
  • Support extra parameter insecure with brook link
  • Support extra parameter name with brook link
  • Support Connectivity Check
  • OpenWrt: Rewrite UI
  • OpenWrt: Support blockDomainList
  • OpenWrt: Support brook link

Windows: Please delete wintun files in the same directory before running

Windows: 此版本 首次运行之前删除同目录下的 wintun 文件们

If the version number has not changed after opening, because there is a cache, you can reopen it

如果打开后查看版本号没变,因为有缓存,重新打开下即可

Download GUI

Related

brook - v20210701

Published by txthinking over 3 years ago

EN

  • [CLI] $ brook relayoverbrook
  • [CLI] $ brook servers removed, please use multiple $ brook server instead, joker will be useful, read the document
  • [CLI] $ brook relays removed, please use multiple $ brook relay instead, , joker will be useful, read the document
  • [GUI] macOS, optimize tun mode
  • [GUI] Windows, optimize compatibility, such as virtual machines
  • [GUI] If the server information is added through brook link, the details will not be displayed

It was finally built on 2021-06-26. If you downloaded the client before this, you can decide whether to download it again.

ZH

  • [CLI] $ brook relayoverbrook
  • [CLI] $ brook servers 已移除, 请使用多个 $ brook server 代替, joker 会很方便, 查看文档
  • [CLI] $ brook relays 已移除, 请使用多个 $ brook relay 代替, joker 会很方便, 查看文档
  • [GUI] macOS, 优化 tun 模式
  • [GUI] Windows, 优化兼容性, 比如虚拟机
  • [GUI] 如果服务器信息通过brook link添加, 不会显示详情

最后构建于2021-06-26. 如果你在此之前下载的客户端, 你可以自己决定是否重新下载.

Notice:

  • BrookLite.exe (Requires that the latest version of Edge has been installed)
brook - v20210616

Published by txthinking over 3 years ago

  • [GUI] macOS, optimize tun mode

  • [GUI] Windows, optimize compatibility, such as virtual machines

  • [GUI] If the server information is added through brook link, the details will not be displayed

  • [GUI] macOS, 优化 tun 模式

  • [GUI] Windows, 优化兼容性, 比如虚拟机

  • [GUI] 如果服务器信息通过brook link添加, 不会显示详情

brook - v20210601

Published by txthinking over 3 years ago

v20210601

  • [CLI] $ brook map supports brook server/wsserver/wssserver
  • [CLI] $ brook dns supports brook server/wsserver/wssserver
  • [CLI] $ brook tproxy supports brook server/wsserver/wssserver
  • [GUI] OpenWrt supports brook server/wsserver/wssserver
  • Document
  • Community(ask here)