本文更新于2018.10.17
2018.8.31
Brook更新VPN模式!
v20180909
VPN on Linux/MacOS/Windows, maybe you can use it for games
VPN模式可以让你系统的所有流量都走Brook。
官方操作指南:How to run VPN on Linux, MacOS and Windows?
近期墙又有动作,封锁了不少的IP。我有幸手里也有4个IP进去了。感觉影子代理已经不大靠谱了,太容易被针对了。尽管影子发展到现在,无论是服务端还是客户端都是非常完善了,但针对它的检测与封锁也愈发频繁、疯狂。墙一直在升级。
也许需要适当换下新的代理了?
在逗比那里看到了一个新的代理,Brook。确实非常新,以至于客户端相对于影子来说是十分地简陋。但好在Brook搭建十分简单,加上近期逗比也写了个简易的客户端,Brook总算是能像影子一样操作了。
简单介绍:Brook是一个由 Go语言编写的跨平台代理软件,支持 Linux/MacOS/Windows/Android/iOS 各个平台。
目录:
手动搭建服务端过程
到Brook的项目页面下载服务端(客户端):
https://github.com/txthinking/brook/releases
简单来说,Brook就是Linux下的服务端&客户端,Brook.Setup.exe就是Windows下的客户端(brook_windows_amd64.exe为Windows下的命令行程序,需要以cmd+参数的方式运行)。
操作示例
下载brook并给予执行权限:
wget -N --no-check-certificate https://github.com/txthinking/brook/releases/download/v20180909/brook && chmod +x brook
Brook端口为23333,密码为abk321,后台不中断运行模式开启
nohup ./brook server -l :23333 -p abk321 > /dev/null 2>&1 &
敲完上面2条命令,Brook服务端就跑起来了。下来只要在客户端输入相关信息就能连接了!
更多命令:
Server NAME: Brook - A Cross-Platform Proxy/VPN Software USAGE: brook [global options] command [command options] [arguments...] VERSION: 20180909 AUTHOR: Cloud <[email protected]> COMMANDS: server Run as server mode servers Run as multiple servers mode client Run as client mode tunnel Run as tunnel mode tproxy Run as tproxy mode, transparent proxy, only works on Linux vpn Run as VPN mode streamserver Run as server mode streamservers Run as multiple servers mode streamclient Run as client mode 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 Server # Run as a brook server $ brook server -l :9999 -p password # Run as multiple brook servers $ brook servers -l ":9999 password" -l ":8888 password" If you run a public/shared server, do not forget this parameter --tcpDeadline Client (CLI) # Run as brook client, start a socks5 proxy socks5://127.0.0.1:1080 $ brook client -l 127.0.0.1:1080 -i 127.0.0.1 -s server_address:port -p password # Run as brook client, start a http(s) proxy http(s)://127.0.0.1:8080 $ brook client -l 127.0.0.1:8080 -i 127.0.0.1 -s server_address:port -p password --http Tunnel # Run as tunnel 127.0.0.1:5 to 1.2.3.4:5 $ brook tunnel -l 127.0.0.1:5 -t 1.2.3.4:5 -s server_address:port -p password VPN # Run as VPN to proxy all TCP/UDP. [ROOT privileges required]. $ sudo brook vpn -l 127.0.0.1:1080 -s server_address:port -p password Relay # Run as relay to 1.2.3.4:5 $ brook relay -l :5 -r 1.2.3.4:5 Socks5 # Run as a raw socks5 server 1.2.3.4:1080 $ brook socks5 -l :1080 -i 1.2.3.4 Socks5 to HTTP # Convert socks5://127.0.0.1:1080 to http(s)://127.0.0.1:8080 proxy $ brook socks5tohttp -l 127.0.0.1:8080 -s 127.0.0.1:1080 Shadowsocks # Run as a shadowsocks server $ brook ssserver -l :9999 -p password # Run as multiple shadowsocks servers $ brook ssservers -l ":9999 password" -l ":8888 password" If you run a public/shared server, do not forget this parameter --tcpDeadline # Run as shadowsocks client, start a socks5 proxy socks5://127.0.0.1:1080 $ brook ssclient -l 127.0.0.1:1080 -i 127.0.0.1 -s server_address:port -p password # Run as shadowsocks client, start a http(s) proxy http(s)://127.0.0.1:8080 $ brook ssclient -l 127.0.0.1:8080 -i 127.0.0.1 -s server_address:port -p password --http Fixed method is aes-256-cfb
一键脚本
逗比的一键脚本
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
客户端下载
原版客户端下载:
就是手动搭建开始的那个下载地址,已经包含了所有的服务端与客户端:
https://github.com/txthinking/brook/releases
原版客户端与服务端都是非常的简易、轻巧,只有1个文件。打开客户端之后,在弹出来的界面中填写你设定好的信息(server处需要包含端口,如1.2.3.4:2333),保存SAVE。再到任务栏右键黑色的小钥匙,选择“Toggle”(切换启动或停止,鼠标悬停在小钥匙上面,会有状态提示),Brook就开始运作了。
之后我们再搭配浏览器扩展—SwitchyOmega来使用brook是最好的!相关教程:
具体各文件的作用请看下图:
一般来说,amd64就是我们PC常用的x86 CPU,Windows系统下载这个就对了。
逗比用易语言写的简易Brook客户端:
https://softs.wtf/?dir=%E7%A7%91%E5%AD%A6%E4%B8%8A%E7%BD%91/PC/Brook/Brook%20Tools
需要配合Brook原版的Windows 命令行版本使用(brook_windows_amd64.exe)。
注意:易语言容易被杀毒软件报毒,请关闭杀毒软件或添加信任方可运行!
软件界面:
软件操作:
1、下载 Brook Windows命令行版客户端后,放置到任何位置并重命名为 brook.exe,但是路径中不能包含中文,否则会导致PAC模式无效!
2、下载 Brook Tools 客户端文件,解压后放置到任何位置(路径可以包含中文),并运行软件(注意因为使用易语言编写,所以可能会报毒)。
3、运行软件后填写 Brook 账号或者导入 Brook 分享链接(目前只有我的一键脚本支持),并选择 brook.exe 文件位置(拖拽 brook.exe 文件到软件窗口中则自动导入文件位置)。
4、点击 启动 按钮(或者右键托盘菜单 – 启动),托盘菜单 – 代理模式 中可以选择 直连模式(默认)、PAC模式、全局模式。
最后向逗比表示感谢!
我也在用,确实不错,很安全,2个月了还没被封过,就是经常突然卡住,不知道是我vps的问题还是软件的问题
试试用别的VPS有没有这个问题