这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

『原创』一个优秀的跨平台 Socks5代理软件 —— Brook 一键安装管理脚本

Shell脚本 Toyo 414评论
广告
本文最后更新于 2018年10月1日 14:21 可能会因为没有更新而失效。如已失效或需要修正,请留言!

该来的总会来的 :lol:


Brook 一键脚本及 Brook Tools 视频教程:『视频』Brook 代理 一键脚本及客户端 小白使用教程

其他 Brook 教程请看:https://doub.io/tag/brook/

系统要求

CentOS 6+ / Debian 6+ / Ubuntu 14.04 +

推荐 Debian 8 x64,这个是我一直使用的系统,我的脚本在这个系统上面出错率最低。

脚本版本

Ver: 1.1.13

安装步骤

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

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/brook.sh && chmod +x brook.sh && bash brook.sh

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

点击展开 查看更多

使用说明

进入下载脚本的目录并运行脚本:

./brook.sh

然后选择你要执行的选项即可。

 Brook 一键管理脚本 [vx.x.x]
 ---- Toyo | doub.io/brook-jc3 ----

 0. 升级脚本
————————————
 1. 安装 Brook
 2. 升级 Brook
 3. 卸载 Brook
————————————
 4. 启动 Brook
 5. 停止 Brook
 6. 重启 Brook
————————————
 7. 设置 账号配置
 8. 查看 账号信息
 9. 查看 日志信息
10. 查看 链接信息
————————————

 当前状态: 已安装 并 已启动

 请输入数字 [0-10]:

其他操作

启动:/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(注意正常情况下,日志是不会记录使用信息的,只会记录报错)

批量写入用户配置文件

脚本默认一次只能添加/删除/修改一个用户配置,如果要批量管理,则会很麻烦,所以这里写上手动批量修改配置文件的方法。

点击展开 查看更多

其他说明

无法连接到 Brook 账号的可能原因之一

因为 Brook 每次更新的内容可能变动较大,所以如果客户端与服务端版本不一致,那么很有可能会导致客户端链接服务端被拒绝。包括我的 Brook Tools 里调用的 Windows 命令行版客户端,所以请尝试更新服务端或客户端为最新版本

客户端链接Brook不可用,服务端日志提示 xxxx/xx/xx xx:xx:xx Expired request

出现这种问题说明你的服务器时间与本地时间相差过大,请修改服务器时区,或者手动修改服务器系统时间(注意也要校准自己本地设备时间)!

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 修改时区为北京时区(上海)

date -s "2017-11-02 19:14:00"
# 修改系统时间为 2017年11月02日 晚上19点14分00秒

date "+%Y-%m-%d %H:%M:%S %u %Z"
# 查看服务器当前时间

提示wget: unknown host “raw.githubusercontent.com” 之类的错误

这是无法解析我的域名,多半是DNS的问题,请更换DNS为谷歌DNS(以下两行一起复制 一起执行)。

点击展开 查看更多

提示 wget: command not found 的错误

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

点击展开 查看更多

升级脚本

升级脚本只需要重新下载脚本文件就可以了,会自动覆盖原文件。

更新日志

2018年08月31日,版本 v1.1.13

1. 新增 手动输入版本号。

2. 修复 Brook v20180909 版本无法下载 64位 Linux 服务端文件的问题。

2018年08月15日,版本 v1.1.12

1. 修复 获取最新版本失败的问题。

2018年07月10日,版本 v1.1.11

1. 新增 升级脚本时,将一起升级服务脚本(Service)。

2018年02月16日,版本 v1.1.10

1. 修复 Brook启动成功,但是提示启动失败的问题(检测有误)。

点击展开 查看更多

 

转载请超链接注明:逗比根据地 » 『原创』一个优秀的跨平台 Socks5代理软件 —— Brook 一键安装管理脚本
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (113)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(414)个小伙伴在吐槽
  1. SS模式youtube几兆速度,但是这个Brook只有一百多K的速度,是什么原因啊?
    第八个2018-11-08 10:40 回复
    • 不清楚,那就用 SS 呗。
      Toyo2018-11-08 14:12 回复
  2. 非常感谢逗比大神的这个脚本!!我根据你的脚本思路结合 https://github.com/ToyoDAdoubiBackup/ServerStatus-Toyo 这个云监控项目开发出了一个Web界面版的Brook管理程序,根据Brook程序的用法不仅可以管理Brook还可以管理shadows和socks5服务。欢迎大家来看看 https://github.com/Ccapton/brook-web
    ccapton2018-11-03 02:19 回复
    • 前几天我在群内见到过,当时已经加入书签关注了,随后会考虑写教程的。
      不过我在思考是直接写个脚本一键安装(毕竟面板面向的就是懒人或小白),还是先写个手动教程呢。
      Toyo2018-11-03 13:18 回复
  3. 贴主您好,请问这BROOK是否可以和SSR一样设置多账号呢?BROOK对SSR的服务器被封记录是否会更低呢?因为现在在使用SSR,是否有必要更换成BROOK呢?
    SKUROKOK2018-11-01 16:55 回复
    • Brook 可以设置多端口多用户(一个端口对应一个用户)。
      目前 SS SSR 都被针对的厉害,更换其他代理软件一般会好点。
      Toyo2018-11-01 20:08 回复
  4. Finished Dependency Resolution
    Error: Package: httpd-2.4.6-40.el7.centos.4.x86_64 (installed)
               Requires: httpd-tools = 2.4.6-40.el7.centos.4
               Removing: httpd-tools-2.4.6-40.el7.centos.4.x86_64 (installed)
                   httpd-tools = 2.4.6-40.el7.centos.4
               Updated By: httpd-tools-2.4.6-80.el7.centos.1.x86_64 (updates)
                   httpd-tools = 2.4.6-80.el7.centos.1
               Available: httpd-tools-2.4.6-80.el7.centos.x86_64 (base)
                   httpd-tools = 2.4.6-80.el7.centos
     You could try using --skip-broken to work around the problem
    这个是什么原因,然后启动不了
     开始下载/安装 服务脚本(init)...
    --2018-10-25 11:06:49--  https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/service/brook_centos
    Resolving raw.githubusercontent.com (raw.githubusercontent.com)... failed: Name or service not known.
    wget: unable to resolve host address 'raw.githubusercontent.com'
    [错误] Brook服务 管理脚本下载失败 !
    
    xman2018-10-25 11:11 回复
  5. 话说这个brook能不能cnd复活?
    xman2018-10-25 11:01 回复
    • 不能,支持CDN复活的前提条件是代理软件支持 WebSocket 协议(同时CDN也必须支持这个协议)。
      Toyo2018-10-25 11:40 回复
  6. 大佬,为什么提示我该端口不存在8880,之前是用goflyway,然后删除了,后面用 netstat -tunlp |grep 8880 也没有占用端口,怎么回提示这个呢?如何解决?
    xman2018-10-25 10:54 回复
  7. 当前状态: 已安装 但 未启动 请输入数字 [0-10]:4 ./brook.sh: line 365: /etc/init.d/brook: Permission denied [email protected]:/home/odysseu3# vi brook.sh 升级脚本和开启服务都提示不允许,这个是哪里的问题?
    无聊坊主2018-10-18 22:04 回复
    • 要么你的账号没有权限,要么你没有赋予执行权限(脚本默认赋予,但是如果运行脚本的账号没有权限,则会赋予失败)。
      Toyo2018-10-19 11:11 回复
  8. 大佬,失效了
    zhengyu2332018-10-17 02:42 回复
    • 脚本一直正常,逗比云已删除所有脚本文件,以后只在 Github 存放脚本(以前这个是备用链接),请通过 Github 链接下载脚本。
      Toyo2018-10-17 11:38 回复
  9. 已安装并正常使用brook,但今天运行wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/brook.sh && chmod +x brook.sh && bash brook.sh后出现
    
    converted 'https://softs.loan/Bash/brook.sh' (ANSI_X3.4-1968) -> 'https://softs.loan/Bash/brook.sh' (UTF-8)
    --2018-10-07 23:16:07--  https://softs.loan/Bash/brook.sh
    Resolving softs.loan (softs.loan)... 38.106.22.14
    Connecting to softs.loan (softs.loan)|38.106.22.14|:443... connected.
    HTTP request sent, awaiting response... 404 Not Found
    2018-10-07 23:16:08 ERROR 404: Not Found.
    
    但输入./brook.sh,能正常显示,请问博主如何解决?
    
    adfd2018-10-07 23:20 回复
    • 你从 Github 下载,为什么会输出从 逗比云下载?逗比云里的脚本都删掉了,目前只存放在 Github 。
      Toyo2018-10-08 10:26 回复
  10. 这个可不可以开好多个号?即是一个端口一个号?
    kk2018-09-30 22:06 回复
    • 一个端口只能对应一个账号(或者说密码),也就是多账户实际上就是端口和密码不一起,其他的没区别。
      Toyo2018-09-30 22:49 回复
  11. 博主你好,目前在搬瓦工发现一个问,系统用的Debian 8 x64,每隔一段时间BROOK就会自动关闭
    2018/09/22 20:03:09 Expired request
    2018/09/22 20:27:05 dial tcp 157.185.179.24:443: i/o timeout
    2018/09/22 20:38:19 dial tcp 45.54.49.1:443: i/o timeout
    2018/09/22 20:49:15 dial tcp 170.178.190.213:80: connect: connection refused
    2018/09/22 20:55:16 cipher: message authentication failed
    2018/09/22 20:55:21 dial tcp 192.168.123.111:15286: i/o timeout
    accept tcp [::]:8080: accept4: too many open files
    
    wztx2018-09-22 21:54 回复
    • Linux 默认的同时打开文件连接数是有限制的 1024,你这种情况应该是超过限制的原因。
      我刚刚更新了下 Brook 的服务脚本,加入可提高限制上限的代码,你运行脚本 - 0. 升级脚本 后再看看。
      Toyo2018-09-22 23:07 回复
      • 非常感谢博主,已更新脚,再试试看会不会自动关闭
        wztx2018-09-22 23:22 回复
  12. Brook上其他YouTube啥的都没问题,为何上Telegram就连不上网啊?服务器装了bbr和File网盘。
    Liuben2018-09-15 23:34 回复
  13. ipv4的时候可以访问外网,一连上ipv6后就不行了……请问为什么会这样啊?
    阿德莉安2018-09-10 19:05 回复
  14. 可否增加端口限速的功能呢
    00002018-09-06 17:03 回复
    • 除非 Brook 自身支持,否则我的脚本无法实现。
      Toyo2018-09-06 17:21 回复
  15. 脚本版本v1.1.13
    系统Ubuntu 14.04 x86_64
    [错误] Brook 启动失败 !
    查看日志:
    /etc/init.d/brook: eval: line 55: unexpected EOF while looking for matching `"'
    /etc/init.d/brook: eval: line 56: syntax error: unexpected end of file
    
    bbb2018-09-06 00:58 回复
    • 打开服务脚本文件 /etc/init.d/brook ,在55行插入:
      echo -e "nohup ./brook ${protocol} $(echo ${servers_all}) >> \"${LOG}\" 2>&1 &"
      
      # 位于 eval nohup ./brook ${protocol} $(echo ${servers_all}) >> "${LOG}" 2>&1 & 前面。
      # 然后重启一次 /etc/init.d/brook restart 看看输出什么。
      
      Toyo2018-09-06 13:27 回复
  16. 站长,我有想请教您的问题。 我在Mega盘上有些资源,同样是下载,用brook(sock5)配合浏览器走全局下载,无论是什么资源下载到80mb左右就一定会断连。 但是用$$R就完全没有问题,请问这到底是怎么一回事呢?
    leozx2018-09-05 21:18 回复
  17. 如何监听ipv6 我直接在brook客户端里填入ipv6地址无效。。
    fanfan23332018-09-04 16:37 回复
    • 反正 Brook 服务端默认是监听 IPv4+IPv6 的,但是我没有 IPv6 所以也没有测试过是否能用。
      Toyo2018-09-04 23:23 回复
  18. 请问安装开启ssr的同时可以安装并开启brook使用吗?
    .02018-08-31 19:16 回复
    • 只要端口不一样,就不会冲突。
      Toyo2018-08-31 19:39 回复
  19. [信息] 开始安装/配置 依赖... mkdir: cannot create directory ‘/usr/local/brook’: File exists [信息] 开始检测最新版本... [信息] 检测到 Brook 最新版本为 [ v20180909 ] [信息] 开始下载/安装... --2018-08-31 12:05:14-- https://github.com/txthinking/brook/releases/download/v20180909/brook Resolving github.com (github.com)... 192.30.255.112, 192.30.255.113 Connecting to github.com (github.com)|192.30.255.112|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2018-08-31 12:05:15 ERROR 404: Not Found. 本来用的好好的,今天早上登录服务器打算更新提示没有安装brook,重新安装出错,这是什么原因
    urcct2018-08-31 12:13 回复
    • brook v20180909 不知道为什么没有提供 amd64 版本的,我更新了下脚本,新增了选择版本号功能,和使用最新版本时,默认下载 32位文件。
      Toyo2018-08-31 13:04 回复
  20. 想升级下BROOK发觉不行,就顺手卸载了重装看看,仔细一看才Github是能连但是下载链接似乎不对, 作者来了个0909,是9月9日才能下载么?还是他改了下载链接的模板?能不能麻烦逗大看看是否需要同步修改脚本的下载?我用的是您最新的安装脚本。 粘贴输出如下: [信息] 开始安装/配置 依赖... mkdir: cannot create directory ‘/usr/local/brook’: File exists [信息] 开始检测最新版本... [信息] 检测到 Brook 最新版本为 [ v20180909 ] [信息] 开始下载/安装... --2018-08-31 11:54:11-- https://github.com/txthinking/brook/releases/download/v 20180909/brook Resolving github.com (github.com)... 192.30.255.112, 192.30.255.113 Connecting to github.com (github.com)|192.30.255.112|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2018-08-31 11:54:11 ERROR 404: Not Found. [错误] Brook 下载失败 !
    升级应该没错吧2018-08-31 12:05 回复
    • brook v20180909 不知道为什么没有提供 amd64 版本的,我更新了下脚本,新增了选择版本号功能,和使用最新版本时,默认下载 32位文件。
      Toyo2018-08-31 13:04 回复
  21. 最新版的brook v20180909 下载错误,安装不上,好像是作者还没上传.怎么安装上个版本?
    Hunter2018-08-31 11:38 回复
    • brook v20180909 不知道为什么没有提供 amd64 版本的,我更新了下脚本,新增了选择版本号功能,和使用最新版本时,默认下载 32位文件。
      Toyo2018-08-31 13:04 回复
  22. 把脚本中的最新版本改成v20180707就好了。
    Mark2018-08-31 10:14 回复
  23. 作者更新路径了,一键脚本链接地址404了,麻烦修改下
    pureshoe2018-08-31 10:02 回复
    • 因为作者没有上传 amd64 的 linux 客户端/服务端文件,我已经更新脚本了。
      Toyo2018-08-31 13:06 回复
  24. [信息] 开始下载/安装... converted 'https://github.com/txthinking/brook/releases/download/v20180909/brook' (ANSI_X3.4-1968) -> 'https://github.com/txthinking/brook/releases/download/v20180909/brook' (UTF-8) --2018-08-31 09:29:37-- https://github.com/txthinking/brook/releases/download/v20180909/brook Resolving github.com (github.com)... 192.30.255.112, 192.30.255.113 Connecting to github.com (github.com)|192.30.255.112|:443... connected. HTTP request sent, awaiting response... 404 Not Found 2018-08-31 09:29:37 ERROR 404: Not Found. 无法下载Brook,怎么解
    Mark2018-08-31 09:39 回复
    • brook v20180909 不知道为什么没有提供 amd64 版本的,我更新了下脚本,新增了选择版本号功能,和使用最新版本时,默认下载 32位文件。
      Toyo2018-08-31 13:04 回复
  25. 用过ssr多用户脚本更换了brook的脚本,速度上真是让人惊喜,4k的油管毫无压力,但是配置项目上相对精简了很多,不知能否把单独限制每个端口的总流量和端口限速这些规则写进去
    lqh97242018-08-31 09:06 回复
    • 除非 Brook 自身支持流量统计、限速功能,否则脚本无法实现。
      Toyo2018-08-31 13:06 回复
  26. 最近有朋友安卓全面失效...ios正常运行,不知道为什么,相同账号,各种运营商都试过,putty可正常连接
    jay2018-08-30 09:43 回复
    • 尝试下载旧版本的 Brook 安卓客户端试试。
      Toyo2018-08-30 11:33 回复
  27. 你好 现在任意安卓和ios手机端Brook 都无法连接启动后无法联网 电脑端可以 手机开热点给电脑也可以 移动联通电信的热点都可以 只是在手机端就不行 请问是什么原因呢
    Muscccm2018-08-25 16:03 回复
    • 官方客户端的问题我无法解决,请去 Github 联系作者。。
      Toyo2018-08-25 17:48 回复
  28. 脚本里的下载地址好像失效了,配置完协议和密码以后下载不了服务端。 具体如下 [信息] 开始安装/配置 依赖... mkdir: cannot create directory `/usr/local/brook': File exists [信息] 开始检测最新版本... [信息] 检测到 Brook 最新版本为 [ v20180707 ] [信息] 开始下载/安装... --2018-08-23 12:25:22-- https://github.com/txthinking/brook/releases/download/v20180707/brook Resolving github.com (github.com)... 192.30.253.113, 192.30.253.112 Connecting to github.com (github.com)|192.30.253.113|:443... failed: Connection timed out. Connecting to github.com (github.com)|192.30.253.112|:443... failed: Connection timed out. Retrying.
    JJQ2018-08-23 12:31 回复
    • 下载链接是正确的,但是你的服务器连不上 Github ,可能是 Github 抽风,也可能是你服务器的问题。
      Toyo2018-08-23 13:08 回复
      • 已经确定是vps无法连上github,为什么会出现这种情况呢?其他的服务商都可以连得上。这种情况有其他的办法吗?本地上传之类的。。
        JJQ2018-08-25 11:50 回复
        • 可能是 Github 拉黑你的IP或IP段,又或者你服务器网络的问题,询问客服吧。
          如果你不解决这个问题,那么你以后装什么都要手动安装了。
          Toyo2018-08-25 12:21 回复
  29. 重装了好几次系统发现建站装lamp+WordPress或者lnmp+WordPress的话,不能跟brook共存。请问是因为brook占用80端口吗,怎么解决呢
    n_O_ne2018-08-20 13:36 回复
    • 端口不能一样,所以 Brook 不能使用 80 443 之类的网站常用端口。
      Toyo2018-08-20 16:16 回复
  30. 进入下载脚本的目录并运行脚本: ./brook.sh 这个步骤是怎么操作,用的xshell,小白一枚
    迈扣2018-08-16 18:45 回复
  31. Brook 最新版本获取失败,请手动获取最新版本号
    Chopin2018-08-15 20:03 回复
    • 已修复,请升级最新版本,或者重新下载脚本。Brook 改了什么链接似乎,导致获取失效。
      Toyo2018-08-15 22:02 回复
  32. 站长,我用我搭建的brook(重启过)和用你的分享的brook账号,显示是代理成功了,上谷歌油管上不了,ssr现在用感觉不安全,brook又连不上,现在好着急,求助站长,Windows系统,vps是友邦图。下载你分享的cmd .exe,不行啊。
    huangbao2018-08-15 13:06 回复
    • 账户自检通过吗?(你的账号和我的账号)
      Toyo2018-08-15 14:21 回复
      • 你好,自检我设置了google.com,我建的和你分享的自检失败了,这是什么情况啊
        huangbao2018-08-17 14:02 回复
        • 我分享账号是正常的,账号自检不通过,可能是本地端口监听有问题,或者电脑、网络方面问题。
          评论里说不清,请 Telegram群组(TG使用教程)私聊联系我讨论解决。
          Toyo2018-08-17 17:17 回复
1 2 3 4