-
安装Brook
- 确保你的系统满足Brook的安装要求,包括必要的系统依赖。
- 使用包管理器安装Brook:
# Ubuntu/Debian sudo apt-get install brook
或者
# Docker docker pull brook/brook
-
初始化Brook
- 启动Brook服务:
brook serve
- 访问Brook的控制台界面:
http://localhost:860
- 启动Brook服务:
-
基本规则设置
- 访问控制
- 添加允许访问的源IP地址或子网到白名单。
- 通过控制台界面或编辑配置文件(
brook.toml)来配置。 - 示例:允许192.168.1./24访问指定的目标端口。
- 限速
- 配置带宽限制,例如每天每个IP地址10GB。
- 使用
/flow limit命令或配置文件设置速率限制。
- 黑名单和白名单
- 添加黑名单IP到禁止访问列表。
- 白名单IP自动允许访问。
- 日志记录
- 配置日志记录,跟踪关键事件和流量信息。
- 使用控制台设置日志级别或在配置文件中配置。
- 访问控制
-
使用命令行工具
- Brookctl
- 使用
brookctl命令行工具来管理布鲁克规则。 - 示例:添加一个新的访问规则。
brookctl add rule --name "允许HTTP" --source 192.168.1./24 --destination 80.../ --dport 80
- 使用
- Brookctl
-
高级配置
- 负载均衡
配置负载均衡算法,例如轮询或加权。
- SSL终止
配置SSL终止,以在Brook之前处理加密流量。
- 路由规则
定义路由规则,确保流量按正确路径转发。
- 负载均衡
-
监控和管理
- 使用控制台界面监控流量统计和规则状态。
- 通过API访问数据,编写脚本进行自动化监控和管理。
-
故障排除
- 确认布鲁克服务正常运行,防止配置错误。
- 检查防火墙设置,避免阻止Brook的必要端口。
- 参考官方文档或社区讨论解决常见问题。
通过以上步骤,你可以根据需求设置适合的布鲁克规则,管理网络流量,确保安全和高效。









