Releases: txthinking/brook
v20221212
CLI
brook dns
renamed tobrook dnsserveroverbrook
brook dnsserver
new subcommandbrook completion
new subcommandbrook markdown
new subcommandbrook manpage
new subcommand
GUI
Capture me
new feature: You can try to see if your packet capture tool can capture this standard HTTP requestMITM
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 规则只是示例,请根据自己的情况进行更改,参考这个
每个人,每个地区,每个时间,你应该关注此 频道 以这里的消息作为第一消息。除非你是冒险者。
文档
v20221010
CLI
-
brook connect:
--dialSocks5
--dialSocks5Username
--dialSocks5Password -
brook testsocks5
-
brook testbrook
GUI
- Geo IP
- Google Play
Please
- Prefer dual-stack network, both server and client. 请偏爱双栈网络环境,服务端和客户端
v20220707
- 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
v20220515
Bugfix
- can not response header
Enhancement
- Android: bypass system apps
v20220501
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)
v20220406
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: #898
v20220404
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
v20220401
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
如果打开后查看版本号没变,因为有缓存,重新打开下即可
Related
v20210701
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)
v20210616
-
[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添加, 不会显示详情