mirror of
https://github.com/gSpotx2f/luci-app-internet-detector.git
synced 2026-04-01 10:37:54 +03:00
v0.4. Daemon modules, LED control
This commit is contained in:
46
README.md
46
README.md
@@ -1,30 +1,38 @@
|
||||
# Internet detector for OpenWrt.
|
||||
Checking Internet availability.
|
||||
Internet-detector is an application for checking the availability of the Internet. Performs periodic connections to a known public host (8.8.8.8, 1.1.1.1) and determines the actual Internet availability.
|
||||
|
||||
OpenWrt >= 19.07.
|
||||
**OpenWrt** >= 19.07.
|
||||
|
||||
Dependences: lua, luci-lib-nixio, libuci-lua
|
||||
**Dependences:** lua, luci-lib-nixio, libuci-lua.
|
||||
|
||||
**Features:**
|
||||
- It can run continuously as a system service or only in an open web interface.
|
||||
- Checking the availability of a host using ping or by connecting via TCP to a specified port.
|
||||
- Execution of custom shell scripts when connecting and disconnecting the Internet.
|
||||
- LED indication of Internet availability.
|
||||

|
||||
- The daemon is written entirely in Lua using the nixio library.
|
||||
|
||||
## Installation notes
|
||||
|
||||
**OpenWrt >= 21.02:**
|
||||
|
||||
wget --no-check-certificate -O /tmp/internet-detector_0.3.0-2_all.ipk https://github.com/gSpotx2f/packages-openwrt/raw/master/current/internet-detector_0.3.0-2_all.ipk
|
||||
opkg install /tmp/internet-detector_0.3.0-2_all.ipk
|
||||
rm /tmp/internet-detector_0.3.0-2_all.ipk
|
||||
wget --no-check-certificate -O /tmp/internet-detector_0.4-1_all.ipk https://github.com/gSpotx2f/packages-openwrt/raw/master/current/internet-detector_0.4-1_all.ipk
|
||||
opkg install /tmp/internet-detector_0.4-1_all.ipk
|
||||
rm /tmp/internet-detector_0.4-1_all.ipk
|
||||
/etc/init.d/internet-detector start
|
||||
/etc/init.d/internet-detector enable
|
||||
|
||||
wget --no-check-certificate -O /tmp/luci-app-internet-detector_0.3.0-3_all.ipk https://github.com/gSpotx2f/packages-openwrt/raw/master/current/luci-app-internet-detector_0.3.0-3_all.ipk
|
||||
opkg install /tmp/luci-app-internet-detector_0.3.0-3_all.ipk
|
||||
rm /tmp/luci-app-internet-detector_0.3.0-3_all.ipk
|
||||
wget --no-check-certificate -O /tmp/luci-app-internet-detector_0.4-1_all.ipk https://github.com/gSpotx2f/packages-openwrt/raw/master/current/luci-app-internet-detector_0.4-1_all.ipk
|
||||
opkg install /tmp/luci-app-internet-detector_0.4-1_all.ipk
|
||||
rm /tmp/luci-app-internet-detector_0.4-1_all.ipk
|
||||
/etc/init.d/rpcd restart
|
||||
|
||||
i18n-ru:
|
||||
|
||||
wget --no-check-certificate -O /tmp/luci-i18n-internet-detector-ru_0.3.0-3_all.ipk https://github.com/gSpotx2f/packages-openwrt/raw/master/current/luci-i18n-internet-detector-ru_0.3.0-3_all.ipk
|
||||
opkg install /tmp/luci-i18n-internet-detector-ru_0.3.0-3_all.ipk
|
||||
rm /tmp/luci-i18n-internet-detector-ru_0.3.0-3_all.ipk
|
||||
wget --no-check-certificate -O /tmp/luci-i18n-internet-detector-ru_0.4-1_all.ipk https://github.com/gSpotx2f/packages-openwrt/raw/master/current/luci-i18n-internet-detector-ru_0.4-1_all.ipk
|
||||
opkg install /tmp/luci-i18n-internet-detector-ru_0.4-1_all.ipk
|
||||
rm /tmp/luci-i18n-internet-detector-ru_0.4-1_all.ipk
|
||||
|
||||
**OpenWrt 19.07:**
|
||||
|
||||
@@ -45,20 +53,6 @@ i18n-ru:
|
||||
opkg install /tmp/luci-i18n-internet-detector-ru_0.3.0-2_all.ipk
|
||||
rm /tmp/luci-i18n-internet-detector-ru_0.3.0-2_all.ipk
|
||||
|
||||
## Script for LED control:
|
||||
|
||||

|
||||
|
||||
LED is on when Internet is available. A specific LED can be set in `/etc/internet-detector/run-script` (`LEDN`), either by number or by name from /sys/class/leds/*****. The list of available LEDs can be obtained using the command: `/usr/bin/internet-detector-led.sh list`.
|
||||
|
||||
wget --no-check-certificate -O /usr/bin/internet-detector-led.sh https://github.com/gSpotx2f/luci-app-internet-detector/raw/master/led/usr/bin/internet-detector-led.sh
|
||||
chmod +x /usr/bin/internet-detector-led.sh
|
||||
wget --no-check-certificate -O /etc/internet-detector/run-script https://github.com/gSpotx2f/luci-app-internet-detector/raw/master/led/etc/internet-detector/run-script
|
||||
chmod +x /etc/internet-detector/run-script
|
||||
uci set internet-detector.config.enable_run_script='1'
|
||||
uci commit
|
||||
/etc/init.d/internet-detector restart
|
||||
|
||||
## Screenshots:
|
||||
|
||||

|
||||
|
||||
Reference in New Issue
Block a user