在Linux上搭建brook代理服务器

brook简介

Brook是一个跨平台的代理软件,使用简单,支持Linux、MacOS、Windows、Android、iOS等

安装brook服务器

brook分为服务端和客户端

  1. 登录Linux服务器,下载brook,请将v20190205替换为最新版本

    wget https://github.com/txthinking/brook/releases/download/v20190205/brook
    
  2. 赋予brook执行权限

    chmod +x brook
    
  3. 启动brook,端口设置为9999,密码设置为password,同时监听TCP/UDP

    ./brook server -l :9999 -p password
    
  4. 停止brookControl + C

  5. 启动brook并在后台运行

    nohup ./brook server -l :9999 -p password &
    
  6. 如果想要停止后台brook,运行killall brook

brook客户端

brook客户端支持多平台,这里只尝试了Android端和Windows端

Android客户端

  1. 下载Android版本brook客户端Brook.apk
  2. 启动APP,配置服务器IP+端口、密码,点击“开启”按钮即可正常使用了

Windows客户端

Windows客户端有两种,一种是GUI,一种是CLI命令行的。我测试使用都不能正常使用,GUI版本无法访问Google。CLI版本提示Invalid Version,服务器提示cipher: message authentication failed,不知道是不是bug,还是版本有问题

  • GUI版本

    • 下载Brook.exe
    • 打开后任务栏有个图标,右键图标,点击Setting,配置服务器IP+端口,密码,点击SAVE保存配置
    • 右键任务栏图标,点击Start开启代理
  • CLI版本

    • 下载brook_windows_amd64.exe

    • 打开CMD进入下载目录,执行命令开启代理

      brook client -l 127.0.0.1:1080 -i 127.0.0.1 -s server_address:port -p password
      

总结

总体感觉搭建使用比较简单,比较小巧,但是没有v2ray、SSR等成熟稳定,可以考虑作为备用方案

参考

brook wiki