Brook---一款优秀的小众代理软件(酸酸乳和酸酸的完美替代品)

Tyrant 2018年12月10日 •  Linux 免费资源 8514 •  5
本文最后修改于 205 天前,部分内容可能已经过时!

Brook---一款优秀的小众代理软件(酸酸乳和酸酸的完美替代品)

本教程更新自2018-12-10 10:17:05,如果部分失效请尽快联系博主进行更正

1.简介

官方Github地址:https://github.com/txthinking/brook

  • Brook是什么?

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

  • Brook可以干嘛?

如果你有自己的服务器,你可以利用它搭建自己的VPN,还可以科学上网

  • Brook的优点
  1. Brook的目标是保持简单,数据加密,隐蔽性高
  2. 支持全平台

2.用法

下面是官方readme文档给出的用法简介:

NAME:
   Brook - A Cross-Platform Proxy/VPN Software

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

VERSION:
   20181212

AUTHOR:
   Cloud <cloud@txthinking.com>

COMMANDS:
     server        Run as server mode
     servers       Run as multiple servers mode
     client        Run as client mode
     tunnel        Run as tunnel mode on client-side
     tproxy        Run as tproxy mode on client-side, transparent proxy, only works on Linux
     vpn           Run as VPN mode on client-side
     ssserver      Run as shadowsocks server mode, fixed method is aes-256-cfb
     ssservers     Run as shadowsocks multiple servers mode, fixed method is aes-256-cfb
     ssclient      Run as shadowsocks client mode, fixed method is aes-256-cfb
     socks5        Run as raw socks5 server
     relay         Run as relay mode
     relays        Run as multiple relays mode
     qr            Print brook server QR code
     socks5tohttp  Convert socks5 to http proxy
     systemproxy   Set system proxy with pac url, or remove, only works on MacOS/Windows
     help, h       Shows a list of commands or help for one command

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

从上面文档我们不难看出,这款小众代理Brook支持的模式和功能多种多样的,有vpn模式,socks5代理模式,还兼容shadowsocks协议,下面博主就来教大家如何搭建并使用这款服务.

3.安装

  • 获取当前文件夹(一般都在/root下)
pwd
  • 获取Brook最新版本并下载
brook_ver=$(wget -qO- "https://github.com/txthinking/brook/tags"| grep "/txthinking/brook/releases/tag/"| head -n 1| awk -F "/tag/" '{print $2}'| sed 's/\">//') && echo ${brook_ver}
wget -N --no-check-certificate "https://github.com/txthinking/brook/releases/download/${brook_ver}/brook"
  • 增加执行权限
chmod +x brook
  • 启动服务
./brook server -l :端口号 -p 设置密码
  • 注意
  1. 这里你设置的端口号必须开防火墙,具体怎么开自己访问百度
  2. 这样启动并不是万全之策,这里会占用你的前台进程,万全之策是将这个设置成服务

4.配置服务器服务

  • 新建文件brook.service
vim /lib/systemd/system/brook.service
  • 在文件中填入以下信息
[Unit]
Description=brook service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
ExecStart=/root/brook server -l :端口号 -p 密码
# 这里的/brook前面的部分需要视情况而定,根据你下载的Brook所在的目录,用pwd获取
[Install]
WantedBy=multi-user.target
  • 保存并退出

5.启动配置好的服务

systemctl start brook # 启动brook
systemctl stop brook # 停止brook
systemctl status brook # 查看brook服务状态
systemctl restart brook # 重启brook服务
systemctl enable brook # 将brook加入开机启动项

6.使用并连接服务

  • Windows

在这个页面下载Windows界面客户端

https://github.com/txthinking/brook/releases/download/v20181212/Brook.exe

打开之后是以下图片

Brook
第一行协议选择Brook
第二行填如下格式你的服务器IP:端口号
第三行填写你刚才设置的密码

点击save,关闭窗口,此时你的桌面右下角任务栏里面会出现一个小钥匙的标志,右击它,在菜单中选择start,这样你就可以愉快的冲浪了

  • Android

在这个页面下载Windows界面客户端

https://github.com/txthinking/brook/releases/download/v20181212/Brook.apk

打开之后是以下图片

Brook
第一行协议选择Brook
第二行填如下格式你的服务器IP:端口号
第三行填写你刚才设置的密码
点击开始,你就可以愉快的冲浪了

  • Mac

在这个页面下载Mac界面客户端

https://github.com/txthinking/brook/releases/download/v20181212/Brook.dmg

打开之后界面与Windows相似,用法也与Windows相似,详情请看Windows使用

  • IOS

这个需要你从国外的商店里下载Brook,需要一个国外的ios帐号,用法和Android一样

  • Linux

Linux下Brook官方并没有提供界面客户端,只有命令行形式,但是,博主比较懒,用Qt写了一个界面客户端,下面就介绍以下两种使用方法

  • 命令行

在下面的地址下载brook最新版

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

用下面的命令在终端启动

brook client -l 127.0.0.1:1080 -i 127.0.0.1 -s 服务器IP:端口 -p 密码 

这样你进入浏览器之后,设置以下socks5代理,就可以愉快的上网冲浪了

  • GUI

下载我在Github发布的GUI客户端

https://github.com/770925351/Brook-GUI-For-Linux/releases/download/v1.0/Application-x86_64.AppImage

下载到本地之后增加执行权限

chmod +x Application-x86_64.AppImage

双击文件,会出现以下界面

Brook

填入你的ip,端口号以及密码,点击开始,就可以愉快的上网冲浪了

7.博主联系方式

  • QQ: 770925351
  • 微信: tc770925351
  • 邮箱: 770925351@qq.com
Tags:BrookVPNSocks5
上一篇
打赏
下一篇

添加新评论

已有 5 条评论

 跨境电商之家 9 个月前 • |

不错学习了!

 Admire 9 个月前 • |

这个作者把Java打包进了EXE,我真的佩服,幸好他还有良心,把没有Java的exe留存在,然后我就rebuild了下,用的易语言支持库(WINDOWS98支持库),但是他的软件是64位的,所以只能在WINDOWS98以上版本任意64位系统运行(包括XP)项目链接https://github.com/Admirepowered/brook-for-windows

 twx 9 个月前 • |

谢谢博主了

 Next 8 个月前 • |

systemctl enable brook
Failed to enable unit: File brook.service: Invalid argument
这是什么原因?

 Tyrant 8 个月前 • |
@Next

很明显,你在配置brook服务的时候,传入了错误的参数,如果想找到错误,请你将编辑好的brook.service文件截图发给我,我的邮箱是 770925351@qq.com,如果你是小白的话,我建议用我写的一键脚本进行安装,使用方法如下:
wget https://raw.githubusercontent.com/TyrantJoy/One-click-shell_script/master/Brook/Brook.sh
chmod +x Brook.sh
./Brook.sh
每一行为一条命令,根据提示操作即可。希望能够帮到你,如果觉得好用的话可以为我博客留条言或者star一下我的github项目~谢谢