简单介绍下为这次编译openwrt制作的两个插件
侧边栏壁纸
  • 累计撰写 6 篇文章
  • 累计收到 30 条评论

简单介绍下为这次编译openwrt制作的两个插件

sundaqiang
2021-11-09 / 5 评论 / 1,957 阅读 / 正在检测是否收录...

luci-app-nginx-manager

一款面向Luci的简单型nginx管理器,比较方便的修改nginx配置。

特性

  • 替代默认的uhttpd做为路由后台的web服务器
  • 插件页配置路由后台的nginx配置
  • 插件页添加网址并配置和生效

    其他

  • 插件依赖+luci-nginx +luci-ssl-nginx +luci-ssl-openssl,并且会开启路由后台的https功能
  • 插件会替代默认的uhttpd,但并不会删除uhttpd,如果你需要删之,需在编译前在根目录执行以下操作:

    sed -i 's/+uhttpd +uhttpd-mod-ubus //g' feeds/luci/collections/luci/Makefile
  • 已更新 luci-nginx和luci-ssl-nginx使用了uwsgi作为web服务器,uwsgi默认配置中使用limit-as限制了虚拟内存的大小为1000m,然而部分软件(如xray)申请的虚拟内存为4803m左右,导致在luci中restart或reload shadowsocksr失效。所以需刷入开机后手动修改limit-as的值为5000,后续更新在跟进:

    sed -i '/limit-as/c\limit-as = 5000' /etc/uwsgi/vassals/luci-webui.ini && /etc/init.d/uwsgi restart

    待完善

  • 插件自身更改limit-as >>已完成

    截图

    luci-app-nginx-manager.png

luci-app-supervisord

一款面向Luci的简单的任务管理器,基于 supervisord

特性

  • 这是一款进程管理软件,类似于pm2
  • 需求主要是部分插件是调用项目的成品,设置项少的其实自己下载更新也蛮不错
  • nodejs和python的程序也可以在这里运行,前提是你固件已经有编译好nodejs和python

    其他

  • 插件没附带二进制文件,第一次使用需要直接点按钮更新。如果更新失败,自行去项目下载二进制文件。
  • 已更新 插件目前未将配置文件备份,如需备份可前往/cgi-bin/luci/admin/system/flashops/backupfiles添加需要备份的文件:

    /usr/bin/xxxx  #程序执行文件
    /etc/supervisord/program/xxxx.ini  #配置文件

    待完善

  • 增加配置文件的备份 >>已完成
  • 增加自定义可执行文件的下载
  • 增加自定义可执行文件的更新
  • 增加自定义可执行文件的备份 >>已完成

    截图

    luci-app-supervisord-0.png
    luci-app-supervisord-1.png

    项目地址:

1

评论 (5)

取消
  1. 头像
    avinkhfxpb
    Windows 10 · Google Chrome

    看的我热血沸腾啊

    回复
  2. 头像
    uuwmojeykj
    Windows 10 · Google Chrome

    怎么收藏这篇文章?

    回复
  3. 头像
    tsffrgzxog
    Windows 10 · Google Chrome

    文字流畅如丝,语言优美动人,读来令人心旷神怡。

    回复
  4. 头像
    etiwkbmibf
    Windows 10 · Google Chrome

    若能补充常见问题解答,会更具实用性。

    回复
  5. 头像
    cjpgudrbpr
    Windows 10 · Google Chrome

    这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。

    回复