Home

Awesome

txthinking/brook translate-svg

「 Linux / MacOS / Windows 上的 VPN,也许你可以将它用于游戏」

中文 | english


校对 ✅

<!-- doc-templite START generated --> <!-- repo = 'txthinking/brook' --> <!-- commit = 'b6c9fbfe90f9c4132b78f4b7913db8d4566ab1f4' --> <!-- time = '2018-09-04' -->
翻译的原文与日期最新更新更多
commit⏰ 2018-09-04last中文翻译
<!-- doc-templite END generated -->

贡献

欢迎 👏 勘误/校对/更新贡献 😊 具体贡献请看

生活

If help, buy me coffee —— 营养跟不上了,给我来瓶营养快线吧! 💰


brook

Build Status Go Report Card License: GPL v3 Wiki

<p align="center"> <img style="float: right;" src="https://storage.googleapis.com/txthinking-file/_/brook_200x200.png" alt="Brook"/> </p>

v20180909


目录

<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- END doctoc generated TOC please keep comment here to allow auto update -->

什么是 brook

Brook 是一个跨平台的 proxy/VPN 软件.<br/>brook 的目标是保持简单,傻瓜式和潜藏.

下载

下载服务器/客户端OSArch 架构备注
brook服务器和客户端Linuxamd64CLI
brook_linux_386服务器和客户端Linux386CLI
brook_linux_arm64服务器和客户端Linuxarm64CLI
brook_linux_arm5服务器和客户端Linuxarm5CLI
brook_linux_arm6服务器和客户端Linuxarm6CLI
brook_linux_arm7服务器和客户端Linuxarm7CLI
brook_linux_mips服务器和客户端LinuxmipsCLI
brook_linux_mipsle服务器和客户端LinuxmipsleCLI
brook_linux_mips64服务器和客户端Linuxmips64CLI
brook_linux_mips64le服务器和客户端Linuxmips64leCLI
brook_linux_ppc64服务器和客户端Linuxppc64CLI
brook_linux_ppc64le服务器和客户端Linuxppc64leCLI
brook_darwin_amd64服务器和客户端MacOSamd64CLI
brook_windows_amd64.exe服务器和客户端Windowamd64CLI
brook_windows_386.exe服务器和客户端Window386CLI
Brook.dmg客户端MacOSamd64GUI
Brook.Setup.exe客户端Windowamd64GUI
应用商店客户端iOS 版-GUI
Brook.apk(没有 Google Play)客户端Android 版-GUI

维基了解更多教程

包获取

Arch Linux

sudo pacman -S brook

MacOS (GUI)

brew cask install brook

brook

NAME:
   Brook - 跨平台 Proxy/VPN 软件

USAGE:
   brook [global options] command [command options] [arguments...]

VERSION:
   20180909

AUTHOR:
   Cloud <cloud@txthinking.com>

COMMANDS:
     server         以 服务器模式运行
     servers        以 多服务器模式运行
     client         以客户端模式运行
     tunnel         以隧道模式运行
     tproxy         运行为tproxy模式,透明代理,仅适用于Linux
     vpn            以VPN模式运行
     streamserver   以 服务器模式运行
     streamservers  以 多服务器模式运行
     streamclient   以客户端模式运行
     ssserver       以 shadowsocks服务器模式运行,默认方法是aes-256-cfb
     ssservers      以 shadowsocks运行多个服务器模式,默认方法是aes-256-cfb
     ssclient       以 shadowsocks客户端模式运行,默认方法是aes-256-cfb
     socks5         以 原始socks5服务器运行
     relay          以 中继模式运行
     relays         以 多中继器模式运行
     qr             打印brook服务器的二维码
     socks5tohttp   将socks5转换为http代理
     systemproxy    使用 pac url设置系统代理,或删除,仅适用于 MacOS /Windows
     help, h        显示一个命令的命令列表或帮助

GLOBAL OPTIONS:
   --debug, -d               Enable debug
   --listen value, -l value  Listen address for debug (default: ":6060")
   --help, -h                show help
   --version, -v             print the version

服务器

# Run as a brook server
$ brook server -l :9999 -p password
# Run as multiple brook servers
$ brook servers -l ":9999 password" -l ":8888 password"

如果您运行公共/共享服务器,请不要忘记此--tcpDeadline参数

客户端(CLI)

# 运行 brook client, 执行 socks5 proxy socks5://127.0.0.1:1080
$ brook client -l 127.0.0.1:1080 -i 127.0.0.1 -s server_address:port -p password
# 运行 brook client, 启动  http(s) proxy http(s)://127.0.0.1:8080
$ brook client -l 127.0.0.1:8080 -i 127.0.0.1 -s server_address:port -p password --http

客户端(GUI)

维基

隧道

# Run as tunnel 127.0.0.1:5 to 1.2.3.4:5
$ brook tunnel -l 127.0.0.1:5 -t 1.2.3.4:5 -s server_address:port -p password

Tproxy(通常在 Linux 路由器盒上使用)

维基

VPN

# Run as VPN to proxy all TCP/UDP. [需要 ROOT 权限].
$ sudo brook vpn -l 127.0.0.1:1080 -s server_address:port -p password

维基了解更多教程

relay

# Run as relay to 1.2.3.4:5
$ brook relay -l :5 -r 1.2.3.4:5

Socks5

# Run as a raw socks5 server 1.2.3.4:1080
$ brook socks5 -l :1080 -i 1.2.3.4

Socks5 到 HTTP

# Convert socks5://127.0.0.1:1080 to http(s)://127.0.0.1:8080 proxy
$ brook socks5tohttp -l 127.0.0.1:8080 -s 127.0.0.1:1080

2.6.8

# Run as a shadowsocks server
$ brook ssserver -l :9999 -p password
# Run as multiple shadowsocks servers
$ brook ssservers -l ":9999 password" -l ":8888 password"

如果您运行公共/共享服务器,请不要忘记此--tcpDeadline参数

# Run as shadowsocks client, start a socks5 proxy socks5://127.0.0.1:1080
$ brook ssclient -l 127.0.0.1:1080 -i 127.0.0.1 -s server_address:port -p password
# Run as shadowsocks client, start a http(s) proxy http(s)://127.0.0.1:8080
$ brook ssclient -l 127.0.0.1:8080 -i 127.0.0.1 -s server_address:port -p password --http

默认方法是 aes-256-cfb

维基了解更多教程

贡献

请阅读CONTRIBUTING.md

执照

根据 GPLv3 许可证获得许可