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

[开源] 写了一个 Hysterai2 Web 管理面板,用着感觉还不错,开源了

  •  2
     
  •   jonssonyan · 87 天前 · 2842 次点击
    这是一个创建于 87 天前的主题,其中的信息可能已经有所发展或是发生改变。

    h-ui: https://github.com/jonssonyan/h-ui

    image|690x314

    部署非常简单

    docker pull jonssonyan/h-ui
    
    docker run -d --name h-ui --restart always \
      --network=host \
      -v /h-ui/bin:/h-ui/bin \
      -v /h-ui/data:/h-ui/data \
      -v /h-ui/export:/h-ui/export \
      -v /h-ui/logs:/h-ui/logs \
      jonssonyan/h-ui
    

    这样就可以了

    如果你觉得用 Docker 比较占资源,可以直接使用二进制可执行文件

    mkdir h-ui && cd h-ui
    curl -L -o h-ui https://github.com/jonssonyan/h-ui/releases/latest/download/h-ui-linux-amd64 && chmod +x ./h-ui && ./h-ui
    

    面板地址: http://your_ip:8081

    默认用户名/密码:sysadmin

    主打一个恶劣条件下稳定运行,部署简单,轻量占内存小,Hysteria2 对垃圾线路可能有意想不到的提速效果,甚至速度可以拉满。

    支持现在最新版 Hysteria2 的所有配置和所有 API

    14 条回复    2024-06-26 11:56:56 +08:00
    x86
        1
    x86  
       87 天前
    好东西了,应该去隔壁宣传下,那边硬需求了
    jonssonyan
        2
    jonssonyan  
    OP
       87 天前
    @x86 隔壁已经炸了
    dividez
        3
    dividez  
       87 天前
    @x86 哪里 哈哈哈哈
    molezznet
        4
    molezznet  
       87 天前
    哪个隔壁啊
    hanxiV2EX
        5
    hanxiV2EX  
       87 天前 via Android
    好东西,后台框架不错,很适合拓展成其他工具的面板,是有什么模板生成的吗?像前端打包进可执行文件,后端用 gin 那一套。
    x86
        6
    x86  
       87 天前
    @dividez #3 mjj 论坛呀,人手一个小机场
    jonssonyan
        7
    jonssonyan  
    OP
       87 天前   ❤️ 1
    @hanxiV2EX 没用模板生成,前端是在开源的 vue element admin 基础上写的,兼容性和自适应好一点,还省时间。后端是 Go Web 开发那一套技术栈
    KINGWAY
        8
    KINGWAY  
       87 天前
    @jonssonyan v2ray /nekobox 这些客户端支持 hysteria 吗? IOS 端的类似小火煎/foxray 支持这个协议吗?
    jonssonyan
        9
    jonssonyan  
    OP
       87 天前
    @KINGWAY 最新版客户端应该都已经支持 hysteria2 了
    nicht
        10
    nicht  
       87 天前
    牛逼 大佬膜拜
    icaolei
        11
    icaolei  
       87 天前
    感觉还不错,可惜就是只支持 hysteria2 这一个协议。要是整个 singbox-ui 就好了,支持协议广,目前伊朗老哥的 s-ui 进度太慢了。
    amlee
        12
    amlee  
       85 天前
    老哥,有点没看明白你这个怎么用?

    你这个 docker image 是不相当于把 Hysteria2 也打包进去了,然后额外再加了一个前端面板?也就说我直接从你这个 image 启动一个 container ,然后在你这暴露出来 UI 里面配置 Hysteria2 ,再启动 hysteria2 就行了?

    我现在是用 v2rayN ,然后本地写了一个 hysteria.yaml 来用,你这个 ui 能导出 yaml 配置吗?
    jonssonyan
        13
    jonssonyan  
    OP
       85 天前
    @amlee
    这个比理解的复杂一点,按照你说的那样就和官方提供的的 docker images 一样了,就没意义了。

    一些功能官方只提供了 API ,比如用户认证,在线用户,在线设备数,踢下线,流量查询,通过这些 API 可以衍生出其他的功能,比如用户在线设备数限制,流量控制,下线时长,命令行操作还是繁琐一些而且有门槛,所以面板的意义就是简化操作,并且扩展业务功能,同时还可以管理 Hysteria2 的运行状态、查看运行日志、在线切换版本等软件层面的管理。

    支持导入导出
    hanxiV2EX
        14
    hanxiV2EX  
       85 天前 via Android
    @jonssonyan vue element admin 确实好用,我也用过。https://github.com/hanxi/skynet-admin
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2296 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:08 · PVG 00:08 · LAX 09:08 · JFK 12:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.