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

一个全自动管理 Brook 的 Web UI

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

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

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