# txthinking/brook

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/txthinking-brook).**

15,093 stars · 2,402 forks · Go · gpl-3.0

## Links

- GitHub: https://github.com/txthinking/brook
- Homepage: https://www.txthinking.com/brook.html
- awesome-repositories: https://awesome-repositories.com/repository/txthinking-brook.md

## Topics

`android` `cross-platform` `decryption` `encryption` `ios` `linux` `macos` `mitm` `network-analysis` `network-monitoring` `network-programming` `network-security` `openwrt` `packet-capture` `proxy` `socks5` `tls` `vpn` `windows` `zero-configuration`

## Description

Brook is a cross-platform proxy server designed to secure network traffic and manage multi-user access. It functions as a proxy manager that facilitates connectivity across diverse hardware architectures, including desktop, mobile, and router environments.

The system distinguishes itself through integrated identity and administrative controls, utilizing email-based token authentication to verify users and enforce granular, role-based access policies. It also provides a white-label build pipeline that allows for the customization of client application branding, enabling the replacement of default logos, names, and links to align with specific business requirements.

The software supports scalable network management through tiered subscription plans and multi-user access controls. It is distributed as native machine binaries generated through a unified compilation process to ensure consistent functionality across different platforms.

## Tags

### Networking & Communication

- [Proxy Servers](https://awesome-repositories.com/f/networking-communication/proxy-servers.md) — Acts as a cross-platform proxy server for securing network traffic and managing multi-user access.
- [Proxy Protocols](https://awesome-repositories.com/f/networking-communication/proxy-protocols.md) — Implements proxy protocols to encapsulate and route network traffic securely across heterogeneous environments.
- [Cross-Platform Networking](https://awesome-repositories.com/f/networking-communication/cross-platform-networking.md) — Facilitates consistent network connectivity across multiple operating systems and hardware architectures.

### Security & Cryptography

- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Provides a centralized system for scaling network access with granular user permissions and authentication. ([source](https://www.txthinking.com/brook/price.html))
- [Network Access Control](https://awesome-repositories.com/f/security-cryptography/network-access-control.md) — Regulates network traffic for multiple users through granular permission settings and subscription management.
- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Enforces granular access permissions and subscription-based usage limits through role-based policy mapping.
- [Email Verification Flows](https://awesome-repositories.com/f/security-cryptography/email-authentication-strategies/email-verification-flows.md) — Implements secure user identity verification using one-time codes delivered via email.
- [VPN and Proxy Clients](https://awesome-repositories.com/f/security-cryptography/vpn-and-proxy-clients.md) — Provides utilities for white-labeling and customizing proxy client applications for business branding.

### Development Tools & Productivity

- [Build Pipeline Customization](https://awesome-repositories.com/f/development-tools-productivity/build-pipeline-customization.md) — Provides a build pipeline that allows for the injection of custom branding assets during compilation.
- [Cross-Compilation Toolchains](https://awesome-repositories.com/f/development-tools-productivity/cross-compilation-toolchains.md) — Generates native executable binaries for diverse hardware architectures from a single codebase.

### DevOps & Infrastructure

- [Cross-Platform Deployment Targets](https://awesome-repositories.com/f/devops-infrastructure/cross-platform-deployment-targets.md) — Supports deployment across diverse hardware architectures including desktop, mobile, and router environments. ([source](https://www.txthinking.com/brook/download.html))

### User Interface & Experience

- [Application Branding](https://awesome-repositories.com/f/user-interface-experience/application-branding.md) — Allows rebranding of client applications to align with specific business identity requirements.
- [White Labeling](https://awesome-repositories.com/f/user-interface-experience/white-labeling.md) — Enables white-labeling of client software by replacing default logos, names, and links. ([source](https://www.txthinking.com/brook/price.html))
