网址导航 在线音乐 免费电影 美女图片 笑话漫画 免费代理 电视影视 小说阅读

 找回密码
 注册
搜索
查看: 6135|回复: 12

Brook代理怎么使用?图文详细搭建教程

[复制链接]
admin 发表于 2020-3-14 11:52:28 | 显示全部楼层 |阅读模式
在搭建 brook 代理之前,首先要求你要有一台国外 vps。
Brook 是一款由 go 语言编写的跨平台代理软件,支持 Linux、MacOS、Windows、Android、iOS 各个平台。Brook 代码在 Github 上开源,具体项目地址如下:
Brook 项目地址:https://github.com/txthinking/brook
Brook 服务端搭建
系统要求:CentOS 6+ / Debian 6+ / Ubuntu 14.04 +
Brook 搭建脚本使用的是逗比大佬的一键安装脚本,在搭建前首先你要先连接到你的 vps ,你可以使用 xshell、putty 等 ssh 工具连接到你的 vps 。具体连接这里省略。连接后,执行下面这个命令:
  1. wget -N –no-check-certificate https://softs.loan/Bash/brook.sh
  2. chmod +x brook.sh
  3. bash brook.sh
复制代码
备注:如果上面这个脚本无法下载,尝试使用备用下载:
  1. wget -N –no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/brook.sh
  2. chmod +x brook.sh
  3. bash brook.sh
复制代码
效果如下:
图1
然后跟着提示一步一步往下走就可以了,会有 0-10 这个 11 个选项,因为我们是要安装 Brook, 所以输入数字1,然后按回车开始进入下一步。接着会提示输入端口号,你可以按默认的端口来,这里我输入 10234 。接着会提示你输入 Brook 密码,这里输入你自己心仪的密码即可。最后会叫你输入 Brook 协议,按默认的来,这里我输入 1,整个步骤截图如下:
图2
然后按下回车开始安装:
图3
整个安装过程很快,花不了多长时间,安装成功后界面会提示你的 Brook 连接地址、端口、密码与及使用的协议,如下:
图4
Brook 客户端下载
搭建完成后,就可以下载安装客户端,然后愉快的使用代理了。
Brook 客户端最新版下载地址: https://github.com/txthinking/brook/releases 如:
图5
我这里以 window 客户端为例,下载完后,直接解压然后打开 Brook.Setup.exe 即可开始安装:
图6
安装成功后,打开客户端,然后输入连接类型、连接地址和端口、连接密码,按 save 即可保存连接。如下:
图7
启动 Brook
你用鼠标右击 Brook 右下角管理栏的小图标(一个黑钥匙的图标),会有一个 Toggle 选项:
                   图8
Toggle 代表启动/停止 Brook 代理。当你启动 Brook 后,你把鼠标移动到右下角管理栏的小图标,会提示:Brook:started,如下:
                    图9
连接成功后,就可以开始愉快的使用外网了。
Brook 设置局部和全局代理连接
点击在首页左上角三个横线的小图标,如:
图10
然后选择 Mode 选项:
                                  图11
然后在 Mode 选项,选择 PAC 或者 Global 即可。如下:
图12
其它客户端的使用方法基本也大同小异,这里就不再赘述。如果有碰到其它问题,欢迎留言咨询。


本文转自地址:https://www.dii123.com/post/635.html

winnercn 发表于 2021-12-21 15:23:13 | 显示全部楼层
  1. curl -L https://raw.githubusercontent.com/txthinking/nami/master/install.sh | bash && sleep 3 && exec -l $SHELL
  2. nami install github.com/txthinking/joker
  3. nami install github.com/txthinking/brook
  4. joker brook server --listen :9999 --password hello
复制代码
回复

使用道具 举报

winnercn 发表于 2023-2-8 10:50:02 | 显示全部楼层
brook socks5 --listen :1080 --socks5ServerIP 1.2.3.4

server: 1.2.3.4:1080
brook socks5 --listen :1080 --socks5ServerIP 1.2.3.4 --username hello --password world


server: 1.2.3.4:1080
username: hello
password: world

brook link --server socks5://1.2.3.4:1080 --username hello --password world
回复

使用道具 举报

winnercn 发表于 2023-3-17 17:31:36 | 显示全部楼层
使用 joker 运行 brook 守护进程
  1. joker brook server -l :9999 -p hello
复制代码
查看最后一个命令的 ID
  1. joker last
复制代码
查看某个命令的输出和错误
  1. joker log ID
复制代码
查看运行的命令列表
  1. joker list
复制代码
停止某个命令
  1. joker stop ID
复制代码
回复

使用道具 举报

winnercn 发表于 2023-9-1 14:24:03 | 显示全部楼层
brook link - brook 的高阶用法
本文介绍一下 brook link
我们知道 brook 支持创建 brook server, brook wsserver, brook wssserver, brook socks5, 以及未来可能会支持的新的类型。
一般情况下,在客户端使用时只需要输入两个概念,Server 和 Password,比如
brook server
1.2.3.4:9999password
brook wsserver
ws://1.2.3.4:9999password
brook wssserver
wss://domain.com:443password
brook socks5 需要输入一个概念或三个概念,这个是由 socks5 协议标准决定的,只能遵守
1.2.3.4:1080
1.2.3.4:1080usernamepassword为什么要尽量保持两个概念
这个设计的出发点是,因为对于普通用户来说,普遍已经熟悉的登录操作,一般就是两个概念,用户名或等价的东西,和,密码。
最一开始只有 brook server,其 Server 类似这样 1.2.3.4:9999,看起来其实比较整洁干净。后来增加了 wsserver 和 wssserver 也顺势保留了个设计理念,并且把其表层协议放到了 Server 上,类似 ws://1.2.3.4:9999,wss://domain.com:443。
高阶用法 brook link
对于喜欢研究的同学,可能知道,brook server, brook wsserver, brook wssserver 都分别有高阶用法,大部分用户可能用不到,这些高阶用法就是由 brook link 来支持的。
比如 brook server
--udpovertcp 可以指定UDP over TCP--name 图形客户端展示的名字
举例
brook link -s 1.2.3.4:9999 -p hello --name MyName
比如 brook wsserver
--address 可以指定IP,比如有同学用来指定 cloudfare 的IP--name 图形客户端展示的名字
举例
brook link -s ws://1.2.3.4:9999 -p hello --name MyName
比如 brook wssserver
--address 可以指定IP,比如有同学用来指定 cloudfare 的IP--insecure 可以客户端不验证 Server 的证书--withoutBrookProtocol 可以指定内容不使用 brook 协议加密,当然需要 Server 端配合--ca 指定 CA 证书,当然需要 Server 端配合--name 图形客户端展示的名字
举例
brook link -s wss://domain.com:443 -p hello --name MyName
具体可以查看文档中的事例
也可以通过 brook link --help 查看
善用 brook --help 以及 brook xxx --help 其实是会节省你的时间的,比如即使是作为作者,我也记不住那么多参数,所以我每次输入命令或子命令的时候,一个 --help 就会让我知道想输入什么了。
获取 socks5 的 brook linkbrook link -s socks5://1.2.3.4:1080
或者需要认证的 socks5
brook link -s socks5://1.2.3.4:1080 --username hello --password hello接受 brook link 作为输入的有哪些
因为有特殊符号,注意需要用引号括起来
brook tproxy --link "brook://..."brook connect --link "brook://..."brook testbrook --link "brook://..."tun2brook --link "brook://..."Brook 图形客户端首先生成 brook link 再去输入其他命令会不会很麻烦?
其实 shell 有一个用法,小引号的输出直接作为命令的一部分,比如我们要测试一个 brook server
1.2.3.4:9999passwordbrook testbrook `brook link -s 1.2.3.4:9999 -p password`
回复

使用道具 举报

winnercn 发表于 2023-9-1 14:31:12 | 显示全部楼层
本帖最后由 winnercn 于 2023-9-1 14:33 编辑

用 nico 将 brook wsserver 包装成任意 https 网站
背景
  • 你需要已经玩转了Brook
  • 你已经会部署brook wsserver, 可以将 brook wsserver 理解一个 http 网站(默认监听的 path 是/ws)
  • 你有一个域名domain.com, 并且已经解析到你的服务器 IP
  • 你的服务器防火墙已经开放了 80 和 443 端口
nico
nico是一个 HTTP2 web server, 支持反向代理和单页应用, 自动 TLS 证书. 零配置.
可以把它理解为简单版的 nginx
使用nami安装 nico
  1. nami install github.com/txthinking/nico
复制代码
假设你运行 brook wsserver 的命令是
  1. brook wsserver --listen 127.0.0.1:9999 --password hello --path /ws
复制代码
让 brook wsserver 与你的静态博客共存
假设博客 html 文件在/root/www
nico domain.com /root/www domain.com/ws http://127.0.0.1:9999

那么
让 brook wsserver 与你的 http 服务共存
假设你有一个 http 服务 http://127.0.0.1:8888
  1. nico domain.com <a href="http://127.0.0.1:8888" target="_blank">http://127.0.0.1:8888</a> domain.com/ws <a href="http://127.0.0.1:9999" target="_blank">http://127.0.0.1:9999</a>
复制代码
那么
把 brook wsserver 包装成任意 https 网站
假设你想把你的 brook wsserver, 包装成 https://reactjs.org 网站
  1. nico domain.com <a href="https://reactjs.org" target="_blank">https://reactjs.org</a> domain.com/ws <a href="http://127.0.0.1:9999" target="_blank">http://127.0.0.1:9999</a>
复制代码
那么
更多



回复

使用道具 举报

winnercn 发表于 2023-10-5 10:54:43 | 显示全部楼层
jinbe joker brook server -l :9999 -p hello
回复

使用道具 举报

winnercn 发表于 2023-10-5 11:01:02 | 显示全部楼层
One Click Script 一键脚本
  1. bash <(curl https://bash.ooo/brook.sh)
复制代码
回复

使用道具 举报

winnercn 发表于 2023-10-5 11:01:28 | 显示全部楼层
Auto Start at Boot 开机自启
Add one auto-start command at boot

jinbe joker brook server -l :9999 -p hello

View added commmands

jinbe list

Remove one added command

jinbe remove ID
回复

使用道具 举报

 楼主| admin 发表于 2023-11-16 11:12:20 | 显示全部楼层
joker brook wsserver --listen 127.0.0.1:6999 --password 123456 --path /ws
回复

使用道具 举报

winnercn 发表于 2023-11-25 15:38:27 | 显示全部楼层
Install CLI 安装命令行nami
The easy way to download anything from anywhere


brook
A cross-platform network tool
nami install brook


joker
Joker can turn process into daemon
nami install joker


jinbe
Auto start at boot. thanks to the cute cat
nami install jinbe



回复

使用道具 举报

winnercn 发表于 2024-5-10 17:19:23 | 显示全部楼层
  1. joker brook wsserver -l :9999 -p hello
复制代码
回复

使用道具 举报

winnercn 发表于 2024-5-11 14:47:47 | 显示全部楼层
  1. bash <(curl https://bash.ooo/nami.sh)
  2. nami install brook
  3. brook server -l :9999 -p hello
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表