📜 Document 🤝 Telegram 🗣 News 💬 Chat 🩸 Youtube ❤️ Sponsor
🎉 v20220404 Changelog->
Brook is a cross-platform strong encryption and not detectable proxy.
Brook's goal is to keep it simple, stupid and not detectable.
❤️ A project by txthinking.com
-
install nami
nami will automatically download the command corresponding to your system
If your system is not Linux, MacOS, Windows, you can download it directly on the release pagebash <(curl https://bash.ooo/nami.sh)
-
install brook, joker
joker can turn process into daemon
nami install brook joker
-
run
brook wsserver
joker brook wsserver --listen :9999 --password hello
Then, your
brook wsserver
isws://YOUR_SERVER_IP:9999
, password ishello
To learn more please read the documentation
bash <(curl https://bash.ooo/brook.sh)
NAME:
Brook - A cross-platform strong encryption and not detectable proxy
USAGE:
brook [global options] command [command options] [arguments...]
AUTHOR:
Cloud <cloud@txthinking.com>
COMMANDS:
server Run as brook server, both TCP and UDP
client Run as brook client, both TCP and UDP, to start a socks5 proxy, [src <-> socks5 <-> brook client <-> brook server <-> dst]
wsserver Run as brook wsserver, both TCP and UDP, it will start a standard http server and websocket server
wsclient Run as brook wsclient, both TCP and UDP, to start a socks5 proxy, [src <-> socks5 <-> brook wsclient <-> brook wsserver <-> dst]
wssserver Run as brook wssserver, both TCP and UDP, it will start a standard https server and websocket server
wssclient Run as brook wssclient, both TCP and UDP, to start a socks5 proxy, [src <-> socks5 <-> brook wssclient <-> brook wssserver <-> dst]
relayoverbrook Run as relay over brook, both TCP and UDP, this means access [from address] is equal to [to address], [src <-> from address <-> brook server/wsserver/wssserver <-> to address]
dns Run as dns server over brook, both TCP and UDP, [src <-> brook dns <-> brook server/wsserver/wssserver <-> dns] or [src <-> brook dns <-> dnsForBypass]
tproxy Run as transparent proxy, both TCP and UDP, only works on Linux, [src <-> brook tproxy <-> brook server/wsserver/wssserver <-> dst]
link Print brook link
connect Connect via standard sharing link (brook server & brook wsserver & brook wssserver)
relay Run as standalone relay, both TCP and UDP, this means access [from address] is equal to access [to address], [src <-> from address <-> to address]
socks5 Run as standalone standard socks5 server, both TCP and UDP
socks5tohttp Convert socks5 to http proxy, [src <-> listen address(http proxy) <-> socks5 address <-> dst]
hijackhttps Hijack domains and assume is TCP/TLS/443. Requesting these domains from anywhere in the system will be hijacked . [src <-> brook hijackhttps <-> socks5 server] or [src <-> direct]
pac Run as PAC server or save PAC to file
servers Run as multiple brook servers
relays Run as multiple standalone relays
map Run as mapping, both TCP and UDP, this means access [from address] is equal to [to address], [src <-> from address <-> brook <-> to address]
howto Print some useful tutorial resources
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--debug, -d Enable debug (default: false)
--listen value, -l value Listen address for debug (default: ":6060")
--help, -h show help (default: false)
--version, -v print the version (default: false)
COPYRIGHT:
https://github.com/txthinking/brook
Licensed under The GPLv3 License