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

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

轩灵
2018-01-26 / 0 评论 / 4,657 阅读 /
  • 文章转载请注明来源!
  • / 正在检测是否收录...
    温馨提示:
    本文最后更新于2022年03月19日,已超过760天没有更新,若内容或图片失效,请留言反馈。

    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

    海报

    点点赞赏,手留余香

    给TA打赏
    如果觉得文章对您有用,快来赞赏一个吧!
      取消
      扫码打赏
      支付金额随意哦!

      评论 (0)

      语录
      取消