Loading
 Brook - 一个跨平台(Linux/MacOS/Windows/Android/iOS)代理软件
轩灵博客 - 学习新技能,提升自我从这里开始

 Brook - 一个跨平台(Linux/MacOS/Windows/Android/iOS)代理软件

轩灵
7年前发布 /正在检测是否收录...
温馨提示:
本文最后更新于2022年03月19日,已超过1091天没有更新,若内容或图片失效,请留言反馈。

What is Brook

Brook is a cross-platform(Linux/MacOS/Windows/Android/iOS) proxy/vpn software. Brook's goal is to reduce the configuration steps. Keep it simple, stupid.

Brook 是一款相当便捷的代理软件,多平台支持。

非常适合个人使用,与SS代理的区别则是新型加密更加避开GFW的追踪。

在最近的一个统计中,虽然brook的使用者比其他热门代理少,但是被Qiang的几率也小的多。

推荐个人或少部分团体使用,下面开始接受如何搭建以及推荐的一键搭建脚本。


搭建前准备:一台VPS服务器 以及一个聪明的大脑

如果搭建中提示 wget: command not found 的错误

这是你的系统精简的太干净了,wget都没有安装,所以需要安装wget。

CentOS系统:

yum install –y wget

Debian/Ubuntu系统:

apt–get install –y wget

步骤一:下载brook

首先建立并进入文件夹(假设你当前目录是 /root ,那么 Brook的目录就是 /root/brook ):

mkdir brook && cd brook

接下来获取brook的最新版本

brook_new_ver=`wget -qO- https://github.com/txthinking/brook/tags| grep "/txthinking/brook/releases/tag/"| head -n 1| awk -F

执行完后会输出获取的最新版本号,比如 v20180112 这样的日期格式,如果返回是空或者其他错误的内容,那么就代表获取失败。

如果输出失败,那就自己到 Github获取最新版本,才能继续以下步骤。手动获取到版本号 如v20180112,执行 brook_new_ver=v20180112(需要自己替换版本号)。

使用 uname -m 命令来判断VPS的位数,如果返回 x86_64 那就是64位,如果返回 i386或i686 那就是32位。

64位系统使用这个:

wget –N —no–check–certificate “https://github.com/txthinking/brook/releases/download/${brook_new_ver}/brook”

32位系统使用这个:

wget –N —no–check–certificate “https://github.com/txthinking/brook/releases/download/${brook_new_ver}/brook_linux_386” && mv brook_linux_386 brook

执行完上面的命令后,就已经把brook的文件下载到/root/brook文件夹中了,然后执行chmod +x brook 给予权限,然后执行mv brook /usr/bin即可。

步骤二:配置brook

Run as a brook server (作为brook新版协议运行)
执行 brook server -l :9999 -p password (其中9999替换为你的端口 password替换为你的密码)

Run as a brook stream server(作为brook旧版协议brook stream运行)
执行 brook streamserver -l :9999 -p password(其中9999替换为你的端口 password替换为你的密码)

Run as multiple brook servers(作为多端口运行brook服务器)
执行以下代码

brook servers \ -l ":9999 password" \ -l ":8888 password"

其中8888,9999为端口号 password为密码

如果你也想作为Shadow-socks服务运行,可执行以下代码

Run as a shadow-socks server(单一端口运行)
执行brook ssserver -l :9999 -p password

Run as multiple shadow-socks servers(多端口运行)

brook ssservers \ -l ":9999 password" \ -l ":8888 password"

默认加密方式为aes-256-cfb

步骤三:配置防火墙

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT iptables -I INPUT -m state --state NEW -m udp -p udp --dport 8888 -j ACCEPT

其中8888为端口号,多端口时需重复替换执行代码。

其他问题

想要加入开机自启,执行代码

cp /usr/bin/brook /etc/init.d/brook chmod +x /etc/init.d/brook chkconfig --add brook chkconfig brook on

相关客户端请从官方下载

https://github.com/txthinking/brook/releases

下面推荐个一键脚本吧,最开始我是准备自己写个。没想到在逗比那里看见了,就直接用他这个吧,很不错的哦,适合小白和懒人。原文地址:https://doub.bid/brook-jc3/

执行下面的代码下载并运行脚本。

wget -N --no-check-certificate https://softs.fun/Bash/brook.sh && chmod +x brook.sh && bash brook.sh # 如果上面这个脚本无法下载,尝试使用备用下载: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/brook.sh && chmod +x brook.sh && bash brook.sh

运行脚本后会出现脚本操作菜单,选择并输入 1 就会开始安装。

其他操作

启动:/etc/init.d/brook start 停止:/etc/init.d/brook stop 重启:/etc/init.d/brook restart 查看状态:/etc/init.d/brook status 安装目录:/usr/local/brook 配置文件:/usr/local/brook/brook.conf 日志文件:/usr/local/brook/brook.log(注意正常情况下,日志是不会记录使用信息的,只会记录报错)
本文共 719 个字数,平均阅读时长 ≈ 2分钟
喜欢就支持一下吧
点赞 101 分享 赞赏
评论 抢沙发
取消 登录评论
SSL
下载海报