GithubHelp home page GithubHelp logo

tty228 / luci-app-serverchan Goto Github PK

View Code? Open in Web Editor NEW
1.0K 26.0 360.0 909 KB

A plugin for OpenWRT routers to send various information notifications to a mobile phone via WeChat or Telegram.

License: GNU General Public License v2.0

Makefile 1.61% Shell 66.13% JavaScript 32.25%

luci-app-serverchan's Introduction

简介

Lastest Release GitHub All Releases

中文文档 | English

这是一款用于 OpenWRT 路由器上进行 微信/Telegram 推送的插件

推送服务支持列表:

推送应用 方式 接口说明
微信 Server酱 https://sct.ftqq.com/
微信 推送加 http://www.pushplus.plus/
微信 WxPusher https://wxpusher.zjiecode.com/docs
企业微信 应用推送 https://work.weixin.qq.com/api/doc/90000/90135/90248
Telegram bot https://t.me/BotFather

精力有限,如需要钉钉推送、飞书推送、Bark 推送等请尝试另一个分支 https://github.com/zzsj0928/luci-app-pushbot ,或使用自定义 API 设置

因插件一开始只支持 Server酱,故此插件命名为 luci-app-serverchan,但后续已经越来越臃肿,想改很久了,趁这次升级 js, 插件更名为 luci-app-wechatpush

v3.0.0 安装时会自动从 luci-app-serverchan 移植配置信息,并删除原插件,如有缺漏,请在 /etc/config/serverchan.bak 查看,安装后可能需刷新浏览器页面,否则 luci 页面入口不会更换为新插件 URL(此功能择期移除)

v2.06.2 之后的版本不再支持 LuCI 18.06,如需编译,请使用 openwrt-18.06 分支,拉取源码时请使用 git clone -b openwrt-18.06 https://github.com/tty228/luci-app-wechatpush.git 命令

主要功能

  • 路由 IP、IPv6 变动推送
  • 设备 上线、离线 推送
  • 设备在线列表及流量使用情况
  • CPU 负载、温度监视、PVE 宿主机温度监控
  • 路由运行状态定时推送
  • 路由 Web、SSH 登录提示,自动拉黑、端口敲门
  • 无人值守任务

说明

关于安装:

插件依赖 iputils-arping + curl + jq + bash,对于内存有限的路由器,请酌情安装,在安装之前,请先运行 opkg update 命令,以便在安装过程中安装依赖。

基于 X86 OpenWrt v23.05.0 制作,不同系统不同设备,可能会遇到各种问题,如获取到错误的温度信息、页面显示错误、报错等,自行适配

关于主机名:

对于设备未宣告主机名、光猫拨号上网、OpenWrt 作为旁路网关等各类情况导致的获取主机名失败,可以通过以下方式设置主机名

  • 使用设备名备注
  • 在高级设置处配置从光猫获取
  • 开启 MAC 设备数据库

关于设备在线状态:

默认使用 ping/arping 来主动探测设备在线状态,以对抗 Wi-Fi 休眠机制,主动探测较为耗时但可以获得较为精准的设备在线状态

  • 如遇设备休眠频繁,请在高级设置处自行调整超时设置
  • 如果不需要太过精准的设备在线信息,只需要其余功能,可以在高级设置中关闭主动探测

关于流量统计信息:

流量统计功能依赖 wrtbwmon ,需自行选装或编译,该插件与 Routing/NAT 、Flow Offloading 、代理上网等插件冲突,开启后将会无法获取流量,请自行选择

关于硬盘信息:

当 OpenWrt 系统或远程主机(PVE)未安装 lsblk 时,硬盘容量信息可能与实际不一致

当 OpenWrt 系统或远程主机(PVE)未安装 smartctl 时,硬盘温度、通电时间、健康度等信息不可用

关于 bug 提交:

提交 bug 时请尽量带上以下信息

  • 设备信息及插件版本号
  • 执行 /usr/share/wechatpush/wechatpush 后的提示信息
  • 报错后的日志信息、/tmp/wechatpush/ 目录下的文件信息
  • bash -x /usr/share/wechatpush/wechatpush t1 的详细运行信息

下载

支持的 OpenWrt 版本 下载地址
openwrt-19.07.0 ... latest Lastest Release
openwrt-18.06 Release v2.06.2

捐赠

如果你觉得此项目对你有帮助,请捐助我们,使项目能持续发展和更加完善。

image

luci-app-serverchan's People

Contributors

1715173329 avatar alecthw avatar beginner-go avatar binext avatar gouki9999 avatar ilazycat avatar kfermercer avatar lysssssss avatar mbrjun avatar msylgj avatar shuosiw avatar tty228 avatar twinzo1 avatar xianren78 avatar xiaotan8 avatar xylz0928 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

luci-app-serverchan's Issues

iOS或所有苹果设备下线通知不正常

检查设备在线情况的ping和arping对苹果设备(实测iPhone iOS12,大概率全部类似)无效,手机锁屏后大约2秒就ping不通了,也就导致出现设备离线误判。实测亮屏或者锁屏有后台数据运行时可ping通。

1.35-1.42版本均会出现wifi频繁提示连接断开

机型iphone8 连接5g信号频繁提示连接断开
在etc config wireless 里面
wifi-iface下加
option wpa_group_rekey '0'
option wpa_pair_rekey '0'
option wpa_master_rekey '0'
设置这个之后重启还是一样的,没有变化,但另外的安卓设备不设置好像都不提示,有点疑惑

[功能请求]是否可以发布预编译ipk?

简单看了一下,似乎没有受限于硬件架构的功能,完全可以在GitHub上顺便发布预编译版本。
劳烦repo多费一下心直接提供ipk,方便大家使用。

提供一些与未被合并到官方源的OpenWrt组件编译版本发布思路:

  • luci-app-adguardhome
    只提供luci与启动脚本,核心二进制文件由脚本直接从其官网下载。

  • smartdns
    前后端分离,前端luci全平台通用,后端二进制分架构打包。

  • OpenClash
    luci-app.ipk全平台通用,clash核心可以在luci内自动下载安装,也可以单独下载二进制手动拷贝。

可否把推送的负载改成或增加个CPU使用率?

可否把推送的负载改成或增加个CPU占有率?

两个L大的固件都增加了CPU使用率这个项目啦!可否把负载改成增加CPU使用率供用户选择?

负载我一直没搞明白是啥,CPU使用率还看明白点啦!

安装报错

安装luci-app-serverchan_1.35-5_all.ipk报错,提示如下:
root@OpenWrt:/tmp# opkg install luci-app-serverchan_1.35-5_all.ipk
Installing luci-app-serverchan (1.35-5) to root...
Collected errors:

  • satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-app-serverchan:
  • iputils-arping
  • opkg_install_cmd: Cannot install package luci-app-serverchan.
    root@OpenWrt:/tmp#
    请大佬给出解决方案,谢谢!
    固件版本 OpenWrt 19.07-SNAPSHOT / LuCI 18-Lienol (git-20.050.67398-912fbd7)
    内核版本 4.14.169

设备列表问题

大佬 你的那个 设备列表 是通过arp表来获取的把 这样 我的网络环境下 直接把 eth0的也算进去了
所以 客户端 会莫名其妙多一个
可以
IPLIST=$( cat /proc/net/arp | grep "0x2" | awk '{print $1}' | grep -v "^$" | sort -u )
修改为
IPLIST=$( cat /proc/net/arp | grep br-lan |grep "0x2" | awk '{print $1}' | grep -v "^$" | sort -u )

x86_64平台系统日志一直打印错误消息:daemon.err uhttpd[2590]: uci: Entry not found

一秒钟打印好几条,虽然不影响使用但是看着很不舒服,关掉插件之后就不打印了。

Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:02:13 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found
Thu Jan  2 18:03:14 2020 daemon.err uhttpd[2590]: uci: Entry not found

疯狂发送设备登陆信息

疯狂爆设备登陆信息,且每次都是同一些设备。求作者大大快些修复!使用前以对两个serverchan文件给予a+x权限,可以启用,但功能异常。以下是日志:平台x86_64

00:21:20 【清理】日志超出上限,删除前 100 条
00:21:21 【外网IP】正在检测外网IP变化
00:21:21 IP 无变化,当前 ip 为 x.x.x.x
00:21:21 192.168.0.139 24:69:68:5e:c9:e4 无设备名,尝试重新读取
00:21:21 设备 DESKTOP-913I6CS 192.168.0.101 依然坚挺
00:21:21 192.168.0.154 04:cf:8c:50:a9:f6 无设备名,尝试重新读取
00:21:21 192.168.0.2 90:e2:ba:9b:22:52 无设备名,尝试重新读取
00:21:21 设备 debian 192.168.0.165 依然坚挺
00:21:21 设备 未知设备 192.168.0.2 依然坚挺
00:21:21 设备 未知设备 192.168.0.154 依然坚挺
00:21:21 设备 TL-WR842N 192.168.0.104 依然坚挺
00:21:21 设备 Hisense_F26 192.168.0.144 依然坚挺
00:21:21 设备 未知设备 192.168.0.139 依然坚挺
00:21:21 没有检测到设备离线
00:21:21 【等待】我累了,60 秒后再回来
00:22:21 【外网IP】正在检测外网IP变化
00:22:21 IP 无变化,当前 ip 为 x.x.x.x
00:22:21 192.168.0.139 24:69:68:5e:c9:e4 无设备名,尝试重新读取
00:22:21 192.168.0.154 04:cf:8c:50:a9:f6 无设备名,尝试重新读取
00:22:21 192.168.0.2 90:e2:ba:9b:22:52 无设备名,尝试重新读取
00:22:21 设备 DESKTOP-913I6CS 192.168.0.101 依然坚挺
00:22:21 设备 TL-WR842N 192.168.0.104 依然坚挺
00:22:21 设备 debian 192.168.0.165 依然坚挺
00:22:21 设备 未知设备 192.168.0.2 依然坚挺
00:22:21 设备 Hisense_F26 192.168.0.144 依然坚挺
00:22:21 设备 未知设备 192.168.0.154 依然坚挺
00:22:22 设备 未知设备 192.168.0.139 依然坚挺
00:22:22 没有检测到设备离线
00:22:22 【等待】我累了,60 秒后再回来
00:23:22 【外网IP】正在检测外网IP变化
00:23:22 IP 无变化,当前 ip 为 x.x.x.x
00:23:23 192.168.0.139 24:69:68:5e:c9:e4 无设备名,尝试重新读取
00:23:23 192.168.0.154 04:cf:8c:50:a9:f6 无设备名,尝试重新读取
00:23:23 设备 DESKTOP-913I6CS 192.168.0.101 依然坚挺
00:23:23 192.168.0.2 90:e2:ba:9b:22:52 无设备名,尝试重新读取
00:23:23 设备 debian 192.168.0.165 依然坚挺
00:23:23 设备 Hisense_F26 192.168.0.144 依然坚挺
00:23:23 设备 TL-WR842N 192.168.0.104 依然坚挺
00:23:23 设备 未知设备 192.168.0.2 依然坚挺
00:23:23 设备 未知设备 192.168.0.154 依然坚挺
00:23:23 设备 未知设备 192.168.0.139 依然坚挺
00:23:23 没有检测到设备离线

以此无限循环

上传下载的流量

大佬路由器的上传下载的流量能写进去吗?或分享下这脚本的写法!谢谢!

lean源码集成server酱编译,uhttpd[1726]: uci: Entry not found

大佬你好,近期利用lean大雕r20.2.15源码编译了k3固件,恩山贴:https://www.right.com.cn/forum/thread-2663715-1-1.html
添加了您的server酱,昨天测试推送什么的都正常,但是日志里不停的刷屏uhttpd[1726]: uci: Entry not found。把server酱关掉就不再报错。看了之前有人推的issue,
uci show serverchan
uci get serverchan.@ServerChan[0].sckey
uci get serverchan.serverchan.sckey
这三个命令都能正常输出。
本人尝试修改了一些地方,但是水平有限,没有弄好,求大佬解释,万分感谢!
Screenshot_20200301_072503_com android chrome
Screenshot_20200301_072734

多WAN下的定时推送,IPV6地址检测不是按默认路由或者选择的接口出去的

我目前是一条电信宽带(pppoe-wan1)和4G(wwan0)两条线路按故障转移策略接入的互联网的,两条线路都有IPv4和IPv6地址及IPv6-PD前缀。
85CDD322-886E-4377-BF8C-C54719B34593

分流规则设定的是优先使用电信宽带,在serverchan插件里面也是选择从电信宽带接口(pppoe-wan1)获取IPv4和IPv6地址的。
82648D3A-7F9F-44AC-B267-2EC7AA3B1E72

如图所示问题在于:

  1. 定时推送的消息,无法显示IPv4接口(pppoe-wan1)地址,只会显示IPv4外网地址;
  2. 定时推送的消息,IPv6接口地址(pppoe-wan1)能正确显示,但是IPv6外网地址则会从ifconfig显示的第一个wan接口(我这里就是4G的wwan0接口)的IPv6地址,由于接口都不同了,所以自然会提示我的IPv6地址不是公网地址。

361194AF-28F6-4F34-9AB5-661137DC8526

lede X86 推送没反应

日志:
Tue Mar 10 12:06:12 2020 daemon.err uhttpd[2010]: Command failed: Not found
Tue Mar 10 12:06:17 2020 daemon.err uhttpd[2010]: cat: can't open '/sys/class/thermal/thermal_zone*/temp': No such file or directory
Tue Mar 10 12:06:18 2020 daemon.err uhttpd[2010]: sh: cbi.apply: not found
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: curl: no URL specified!
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: curl: try 'curl --help' for more information
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: BusyBox v1.30.0 () multi-call binary.
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]:
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: Usage: grep [-HhnlLoqvsriwFE] [-m N] [-A/B/C N] PATTERN/-e PATTERN.../-f FILE [FILE]...
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]:
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: Search for PATTERN in FILEs (or stdin)
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]:
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -H Add 'filename:' prefix
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -h Do not add 'filename:' prefix
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -n Add 'line_no:' prefix
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -l Show only names of files that match
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -L Show only names of files that don't match
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -c Show only count of matching lines
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -o Show only the matching part of line
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -q Quiet. Return 0 if PATTERN is found, 1 otherwise
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -v Select non-matching lines
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -s Suppress open and read errors
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -r Recurse
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -i Ignore case
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -w Match whole words only
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -x Match whole lines only
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -F PATTERN is a literal (not regexp)
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -E PATTERN is an extended regexp
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -m N Match up to N times per file
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -A N Print N lines of trailing context
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -B N Print N lines of leading context
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -C N Same as '-A N -B N'
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -e PTRN Pattern to match
Tue Mar 10 12:06:23 2020 daemon.err uhttpd[2010]: -f FILE Read pattern from file
小白一枚,请见谅

Makefile中的依赖问题

+coreutils +coreutils-nohup
这两个不是必需的,当初改的/etc/init.d/serverchan有nohup命令才加的,现在已经没有nohup命令了,可以删了。
这两个依赖已知adbyby plus含有,所以装了ad+的没有报错。

添加 依赖 bash

大哥啊 你 脚本的 是 #!/bin/bash 拜托把bash也添加进依赖。
怪不得报错 我这原版op默认 是没有安装bash的

多个设备使用插件推送消息的分区问题

环境描述:多个路由器使用同一个SCKEY推送消息
问题描述:推送的消息会无法区分来源于哪个设备

提议解决方式:增加可选设置,在推送标题中标识推送来源设备的名称

检测ip变更有bug

检测ip变更时候 获取不到上次检测的ip 然后就一分钟发送一次ip变更

看日志 试了接口获取url获取能获取到ip 但好像不记录 下次检测变更 显示上次ip是空白的 所以重复发ip变更实际是没变

多拨后无法检测外网IP,导致不停推送路由器重启通知

我提个建议呗。就拿我的网络环境来说,我是X86,设置双拨后,出现虚拟wan口,分别是vwan1和vwan2,双拨后的wan口是禁用的, 就没有IP地址,所以检测不到IP就会不停的推送路由器重启的通知。可不可以增加个选项,手动选择外网ip检测来源,比如eth0、eth1、eth2。这样不管是否多拨,只要自己设置好来源接口,都可以完美应对。
另外一个问题,就是启动不了。也是看了你的issues后,改了那俩文件的权限,就正常了。

/etc/rc.common: line 152: /usr/bin/serverchan/serverchan: not found

Firmware Version OpenWrt 18.06.4 r7808-ef686b7292 / LuCI openwrt-18.06 branch (git-19.170.32094-4d6d8bc)

opkg安装错误:
Installing luci-app-serverchan (1.22-42) to root...
Configuring luci-app-serverchan.
/etc/rc.common: line 152: /usr/bin/serverchan/serverchan: not found

安装后界面内勾选“启用”并应用保存,仍然提示“serverchan NOT RUNNING”
手动发送无效
界面客户端日志为空

请问K2P可以用么?

下载了大侠编译的luci-app-serverchan_1.35-5_all.ipk,请问K2P A1版本刷的openwrt上可以用么?

最新的提交是画蛇添足

没必要为了解决一个不存在的问题来破坏包的目录结构, 然后重新造轮子来实现官方已有的机制.

如果只是为了保证脚本文件有运行权限, 只需要在install变量的最后添加:

chmod 755 $(1)/usr/bin/serverchan

必须要说明的是, 这段代码要解决问题并不存在.


如果编译前的文件权限正确且编译环境没有被污染, 就不会出现权限问题.
如果在测试发现没有运行权限, 但是文件源码目录下的文件权限正常, 那么就应该检查编译缓存下的文件权限信息:

ls -l ./build_dir/.../luci-app-zerotier/root/usr/bin/

这里的文件和最终编译进固件的文件完全相同, 如果确实没有运行权限, 说明需要make clean.

貌似脚本有问题

接入设备中有无名设备,系统日志如下重复:

Mon Jul 8 21:53:05 2019 daemon.err uhttpd[1620]: cut: /sys/class/thermal/thermal_zone0/temp: No such file or directory
Mon Jul 8 21:53:05 2019 daemon.err uhttpd[1620]: sh: out of range

然后server酱中也有重复日志:

xxxxxxxxxxx无设备名,尝试重新读取

应该是无设备名有问题

跨日开了免打扰,定时推送没被阻止

免开始打扰时间设置成22点,免打扰结束时间设置成8点,结果还是推送了。
刚看到更新了1.30,看了下,貌似修复了?

另外,日志是否可以在时间前面增加日期,日志太多了,不知道是哪一天的了。

最新更新的版本无法推送系统信息

最新更新的版本无法推送系统信息
在LEAN和原版OPENWRT上都测试过了
较老的版本luci-app-serverchan_1.0-43_all可以正常推送
最新的luci-app-serverchan_1.27-42 推送没反应,手动推送也一样,只有变更IP的时候能正常推送下IP信息
依赖 iputils-arping + curl 命令这两个组件也都编译的有
环境是X64软路由
在最新编译的版本上把新版serverchan删除,然后IPK安装luci-app-serverchan_1.0-43_all,也可以正常推送
编译版本,和手动IPK安装结果都是一样的

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.