这是什么?
Brook 是一款跨平台、可编程的网络工具,既可以作为服务器也可以作为客户端使用,在一套工具中提供 SOCKS5 代理、TLS 加密、流量解密/MITM 检查以及数据包捕获功能。
这是一个普通的 VPN 应用,还是我可以自己定制的东西?
它不只是一个开关式的 VPN:Brook 内置了一个名为 Brook Script 的脚本层,并附有公开的示例脚本库,因此你可以编程控制流量的处理方式,而不必依赖固定的行为。
怎样才能把服务端和客户端跑起来?
你先在一台机器上把 Brook 二进制文件作为 Server 运行,然后为你的平台安装匹配的 Client 版本(iOS、Android、macOS、Windows、Linux 或 OpenWrt),并将其指向该服务器;README 中还包含一份专门的 Linux 安装教程。
macOS 客户端的行为和其他平台一样吗?
不一样。macOS 提供了单独的“App Mode”文档,这意味着其流量路由设置与其他平台所用的普通命令行/服务模式有所不同。
哪些平台可以运行客户端?
客户端提供 iOS、Android、macOS、Windows、Linux 以及 OpenWrt 路由器版本。
什么是 Brook Script?
它是 Brook 内置的脚本系统,用于编写自定义规则,以决定网络流量如何被处理,并配有公开的“Brook Script Gallery”,其中收录了现成的示例。
brook link 命令有什么作用?
它会把服务器的连接参数打包成一个可分享的链接,这样客户端只需一步即可完成配置,而无需手动逐项输入每个设置。
Brook 能拦截并解密流量,而不只是转发吗?
能。该项目除了代理功能之外,还围绕 MITM、解密和数据包捕获能力构建,因此可以作为其可编程工具集的一部分来检查和分析流量。
What are similar projects?
smartdns, Xray-core, MasterHttpRelayVPN-RUST, ecapture, MasterHttpRelayVPN, gost, mlmvpn_android, shadowsocks-c
Which topics is it in?
packet-capture, network-programming, network-analysis, zero-configuration, network-monitoring, mitm, openwrt, vpn-client, socks5, protocol, network-security, tls