V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
thisismr2
V2EX  ›  分享创造

一个全自动管理 Brook 的 Web UI

  •  2
     
  •   thisismr2 ·
    txthinking · 2022-08-22 09:19:48 +08:00 · 5810 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 全自动部署 brook
    • 用户注册 /支付 /添加节点会自动触发部署 brook
    • 甚至永远不需要登录节点机器
    • 用户注册
    • 流量统计
    • 多端口多用户
    • 单端口多用户
    • 审计规则
    • 多级别 VIP/多级别线路
    • 订单及支付
    • 自动生成订阅链接
    • 禁用 /恢复用户
    • 一行命令部署
    • 内置数据库
    • 或 mysql 数据库
    • 每月 1 号重置所有用户流量
    • 当用户到期自动清除其节点
    • 同时也支持添加你自己手动部署的 brook link 和流量统计
    • ...
    第 1 条附言  ·  2022-08-22 10:01:19 +08:00
    第 2 条附言  ·  2022-08-22 10:03:23 +08:00
    68 条回复    2022-09-01 21:49:30 +08:00
    d1g1tal0cean
        1
    d1g1tal0cean  
       2022-08-22 09:24:33 +08:00
    没放链接
    thisismr2
        2
    thisismr2  
    OP
       2022-08-22 09:32:20 +08:00   ❤️ 1
    iloveios
        3
    iloveios  
       2022-08-22 09:34:53 +08:00 via iPhone
    可以,居然不需要安装 lamp 那一套
    thisismr2
        4
    thisismr2  
    OP
       2022-08-22 09:42:27 +08:00
    @iloveios 是的,all in one 用起来才比较方便
    iloveios
        5
    iloveios  
       2022-08-22 09:44:08 +08:00 via iPhone
    #4 什么原理,前端页面怎么塞进去的
    thisismr2
        6
    thisismr2  
    OP
       2022-08-22 09:47:56 +08:00
    前后端分离,然后打包时把前端文件 bundle 成类二进制,然后从 bundle 里读取前端文件,很简单可以看一下代码,readme 有文件作用介绍
    d1g1tal0cean
        7
    d1g1tal0cean  
       2022-08-22 09:51:03 +08:00
    @thisismr2 谢谢
    iloveios
        8
    iloveios  
       2022-08-22 09:53:11 +08:00 via iPhone
    不错的思路,学到了。内置数据库使用的什么数据库,塞进去个 sqllite 吗
    thisismr2
        9
    thisismr2  
    OP
       2022-08-22 09:56:21 +08:00   ❤️ 1
    @iloveios 😄 内置数据库就是个文件,为了实验用的。最好还是额外搭配个 mysql 用,读写比较稳定
    d1g1tal0cean
        10
    d1g1tal0cean  
       2022-08-22 09:59:02 +08:00
    请问支付模块都接入了什么支付方式
    thisismr2
        11
    thisismr2  
    OP
       2022-08-22 10:00:30 +08:00
    @d1g1tal0cean 一个模拟支付,用来测试用的。
    一个加密货币支付网关。
    d1g1tal0cean
        12
    d1g1tal0cean  
       2022-08-22 10:04:07 +08:00
    期待大神们接入更多支付网关
    iloveios
        13
    iloveios  
       2022-08-22 10:05:46 +08:00 via iPhone
    #9 看到了,你就是这条街最靓的仔
    thisismr2
        14
    thisismr2  
    OP
       2022-08-22 10:07:06 +08:00
    @d1g1tal0cean 等其他大神接入哦
    thisismr2
        15
    thisismr2  
    OP
       2022-08-22 10:07:47 +08:00
    @iloveios = =||
    iloveios
        16
    iloveios  
       2022-08-22 10:11:19 +08:00 via iPhone
    deno 这么简单吗?代码量这么少,果然 JavaScript 一统天下啊
    d1g1tal0cean
        17
    d1g1tal0cean  
       2022-08-22 10:14:16 +08:00
    界面是英文的?
    thisismr2
        18
    thisismr2  
    OP
       2022-08-22 10:16:35 +08:00   ❤️ 1
    @iloveios 是的,很简单。API 也就两 js 文件,一个前端接口,一个管理端接口
    thisismr2
        19
    thisismr2  
    OP
       2022-08-22 10:17:27 +08:00   ❤️ 1
    #17 目前有两种语言中文和英文,会根据浏览器语言自动展示英文或中文
    d1g1tal0cean
        20
    d1g1tal0cean  
       2022-08-22 10:21:15 +08:00
    中午开俩个 vps 试试,域名是必须的吗
    FakerLeung
        21
    FakerLeung  
       2022-08-22 10:22:18 +08:00   ❤️ 1
    弱弱的问句,这是干嘛用的?机场主?
    thisismr2
        22
    thisismr2  
    OP
       2022-08-22 10:26:24 +08:00   ❤️ 1
    @d1g1tal0cean #20 最好弄个域名,UI 就可以自动 https ,现在网站没有 https 不好吧
    d1g1tal0cean
        23
    d1g1tal0cean  
       2022-08-22 10:32:07 +08:00
    @thisismr2 是的,https 是 web 标配了
    d1g1tal0cean
        24
    d1g1tal0cean  
       2022-08-22 10:34:05 +08:00
    @FakerLeung 看起来是。中午我去弄俩 vps 试试去
    1596384882
        25
    1596384882  
       2022-08-22 10:43:41 +08:00   ❤️ 1
    已 star 没想到 ytb 频道已经订阅了
    iloveios
        26
    iloveios  
       2022-08-22 10:45:38 +08:00 via iPhone
    #18 如此看来,我要抽空去学一下 deno
    iloveios
        27
    iloveios  
       2022-08-22 10:49:28 +08:00 via iPhone   ❤️ 1
    @FakerLeung brook 不知道嘛,全端包括 ios 免费,业界一股清流
    thisismr2
        28
    thisismr2  
    OP
       2022-08-22 10:58:33 +08:00
    @FakerLeung 包含,不限于
    thisismr2
        29
    thisismr2  
    OP
       2022-08-22 11:01:42 +08:00
    @FakerLeung deno 不用特意学,会 js 就会了。然后额外 Deno.xxx 有一些方法。

    nami install deno
    echo "console.log('hello')" > xxx.js
    deno run xxx.js

    大概就这样啦
    thisismr2
        30
    thisismr2  
    OP
       2022-08-22 11:02:51 +08:00
    @1596384882 感谢关注 youtube
    iloveios
        31
    iloveios  
       2022-08-22 11:43:13 +08:00 via iPhone
    #29 nami 还能安装 deno ,我还以为只能安装 brook
    thisismr2
        32
    thisismr2  
    OP
       2022-08-22 11:55:20 +08:00
    @iloveios nami 现在可以安装很多包了 https://github.com/txthinking/nami/tree/master/package ,都是直接下载二进制命令文件
    也可以安装自己定义的包
    iloveios
        33
    iloveios  
       2022-08-22 12:01:33 +08:00 via iPhone
    nami 里的 js 脚本换成 tengo 了? tengo 是个什么鬼
    thisismr2
        34
    thisismr2  
    OP
       2022-08-22 12:06:32 +08:00
    #33
    一个小嵌入脚本,就免了 js 运行时,让 nami 更小
    https://github.com/txthinking/nami/issues/16
    docx
        35
    docx  
       2022-08-22 12:29:06 +08:00 via iPhone   ❤️ 1
    😄好东西,如果大佬早两年做出来,可能现在机场就都有 Brook 协议了
    iloveios
        36
    iloveios  
       2022-08-22 12:55:13 +08:00 via iPhone
    @thisismr2 原来如此
    d1g1tal0cean
        37
    d1g1tal0cean  
       2022-08-22 12:58:09 +08:00
    @d1g1tal0cean 试了下,的确部署很简单。该有的都有,就是 UI 看起来比较简单
    thisismr2
        38
    thisismr2  
    OP
       2022-08-22 13:00:54 +08:00
    @d1g1tal0cean 嗯,目前只有一个 UI 模版,default ,前后端分离,添加新的模版也比较简单
    thisismr2
        39
    thisismr2  
    OP
       2022-08-22 13:02:44 +08:00   ❤️ 1
    @docx 😄时间有限,有点时间就写点小工具
    iloveios
        40
    iloveios  
       2022-08-22 13:04:15 +08:00 via iPhone
    @docx 楼主超高产的,看一下楼主的 github
    d1g1tal0cean
        41
    d1g1tal0cean  
       2022-08-22 13:06:10 +08:00
    期待大神们贡献几个好看的模板
    iloveios
        42
    iloveios  
       2022-08-22 13:08:46 +08:00 via iPhone   ❤️ 2
    thisismr2
        43
    thisismr2  
    OP
       2022-08-22 13:15:00 +08:00
    @d1g1tal0cean 欢迎前端大神 PR 吖
    FakerLeung
        44
    FakerLeung  
       2022-08-22 13:19:53 +08:00
    @iloveios #27 抱歉,真的不清楚。😂
    iloveios
        45
    iloveios  
       2022-08-22 13:21:48 +08:00 via iPhone
    有个建议,我看会触发自动部署节点,把部署任务放到数据库里,后台和前端都展示当前有多少任务正在部署,是不是更好
    iloveios
        46
    iloveios  
       2022-08-22 13:23:44 +08:00 via iPhone
    @FakerLeung 也是,好像一直被称作小众软件
    thisismr2
        47
    thisismr2  
    OP
       2022-08-22 13:29:23 +08:00
    #45 放到数据库?
    iloveios
        48
    iloveios  
       2022-08-22 13:36:50 +08:00 via iPhone   ❤️ 1
    不知道理解的对不对,我看到注册,支付都会触发 lock 部署任务,多了就得排队,如果此时程序重启了任务就会丢失。如果数据库加一个任务表,有任务就把任务和任务要执行的相关信息存到表里,一行一个,另外一个 cron 定时从这个表里取任务执行,标记完成。这样重启也没事,前后端也能通过接口查到数据库有多少任务待执行
    d1g1tal0cean
        49
    d1g1tal0cean  
       2022-08-22 13:42:21 +08:00
    请问 google recaptcha 是必须的吗
    infun
        50
    infun  
       2022-08-22 13:44:52 +08:00
    brook 速度咋样啊?
    thisismr2
        51
    thisismr2  
    OP
       2022-08-22 13:49:13 +08:00
    @d1g1tal0cean 可选,防止机器人注册的
    thisismr2
        52
    thisismr2  
    OP
       2022-08-22 13:50:09 +08:00
    @iloveios #48 好建议。欢迎 PR
    d1g1tal0cean
        53
    d1g1tal0cean  
       2022-08-22 13:54:12 +08:00
    谢谢
    d1g1tal0cean
        54
    d1g1tal0cean  
       2022-08-22 13:57:46 +08:00
    @infun 我觉得是最好用的了,几年前就从 ss 换过来了。唯一官方提供全平台免费客户端的
    iloveios
        55
    iloveios  
       2022-08-22 14:01:20 +08:00 via iPhone
    #52 我是写 php 的,deno 还不熟 哈哈
    iloveios
        56
    iloveios  
       2022-08-22 18:05:45 +08:00 via iPhone
    加密货币支付网关怎么不支持 trc20 usdt
    d1g1tal0cean
        57
    d1g1tal0cean  
       2022-08-22 18:51:19 +08:00
    流量统计会统计上行流量吗
    thisismr2
        58
    thisismr2  
    OP
       2022-08-22 19:43:07 +08:00
    只是 eth 链,感觉 trc 那个链有点野鸡
    iloveios
        59
    iloveios  
       2022-08-22 19:57:25 +08:00 via iPhone
    trc20 usdt 也很流行,虽然也感觉这个 trc 不太靠谱
    thisismr2
        60
    thisismr2  
    OP
       2022-08-22 20:07:45 +08:00
    @d1g1tal0cean INPUT & OUTPUT
    thisismr2
        61
    thisismr2  
    OP
       2022-08-22 20:27:09 +08:00
    @iloveios 好像公开审计的就俩
    d1g1tal0cean
        62
    d1g1tal0cean  
       2022-08-22 20:47:49 +08:00
    @thisismr2 #60 谢谢 明白了
    d1g1tal0cean
        63
    d1g1tal0cean  
       2022-08-22 20:48:48 +08:00
    不懂加密货币,哪位大神能加上传统支付就更好了
    iloveios
        64
    iloveios  
       2022-08-22 20:50:15 +08:00 via iPhone
    @thisismr2 哪两个?
    thisismr2
        65
    thisismr2  
    OP
       2022-08-22 20:54:12 +08:00
    @d1g1tal0cean PR welcome
    thisismr2
        66
    thisismr2  
    OP
       2022-08-22 20:55:02 +08:00
    @iloveios BUSD, USDC. (好像,但不确定)
    iloveios
        67
    iloveios  
       2022-08-22 21:19:54 +08:00 via iPhone
    这么恐怖的吗,那 usdt 也会崩的可能啊
    PickleFish
        68
    PickleFish  
       2022-09-01 21:49:30 +08:00
    已 start 期待个转发面板
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1017 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:13 · PVG 05:13 · LAX 13:13 · JFK 16:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.