diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 01270839..7292a2f6 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -105,7 +105,9 @@ "Bash(./staging_dir/host/bin/ipkg-build:*)", "Bash(./scripts/ipkg-build:*)", "WebFetch(domain:hub.docker.com)", - "WebFetch(domain:localai.io)" + "WebFetch(domain:localai.io)", + "WebFetch(domain:downloads.lms-community.org)", + "Bash(./secubox-tools/sdk/build-package.sh:*)" ] } } diff --git a/package/secubox/luci-app-auth-guardian/root/usr/libexec/rpcd/luci.auth-guardian b/package/secubox/luci-app-auth-guardian/root/usr/libexec/rpcd/luci.auth-guardian index ba376eb6..4876185f 100755 --- a/package/secubox/luci-app-auth-guardian/root/usr/libexec/rpcd/luci.auth-guardian +++ b/package/secubox/luci-app-auth-guardian/root/usr/libexec/rpcd/luci.auth-guardian @@ -82,7 +82,7 @@ status() { # Check nodogsplash local captive_portal=0 - pgrep -x nodogsplash >/dev/null 2>&1 && captive_portal=1 + pgrep nodogsplash >/dev/null 2>&1 && captive_portal=1 json_add_boolean "captive_portal_active" "$captive_portal" json_dump diff --git a/package/secubox/luci-app-bandwidth-manager/root/usr/libexec/rpcd/luci.bandwidth-manager b/package/secubox/luci-app-bandwidth-manager/root/usr/libexec/rpcd/luci.bandwidth-manager index cfe022a1..278e0c3a 100755 --- a/package/secubox/luci-app-bandwidth-manager/root/usr/libexec/rpcd/luci.bandwidth-manager +++ b/package/secubox/luci-app-bandwidth-manager/root/usr/libexec/rpcd/luci.bandwidth-manager @@ -591,7 +591,7 @@ get_dpi_applications() { json_init json_add_array "applications" - if [ -f "$NDPID_FLOWS" ] && pgrep -x ndpid >/dev/null 2>&1; then + if [ -f "$NDPID_FLOWS" ] && pgrep ndpid >/dev/null 2>&1; then # Extract unique applications from nDPId flows jq -r '.flows[]? | .app // "Unknown"' "$NDPID_FLOWS" 2>/dev/null | sort -u | while read app; do [ -z "$app" ] && continue @@ -610,9 +610,9 @@ get_dpi_applications() { # Check DPI source status local dpi_source="none" - if [ -f "$NDPID_FLOWS" ] && pgrep -x ndpid >/dev/null 2>&1; then + if [ -f "$NDPID_FLOWS" ] && pgrep ndpid >/dev/null 2>&1; then dpi_source="ndpid" - elif [ -f "/var/run/netifyd/status.json" ] && pgrep -x netifyd >/dev/null 2>&1; then + elif [ -f "/var/run/netifyd/status.json" ] && pgrep netifyd >/dev/null 2>&1; then dpi_source="netifyd" fi json_add_string "dpi_source" "$dpi_source" diff --git a/package/secubox/luci-app-media-flow/root/etc/init.d/media-flow b/package/secubox/luci-app-media-flow/root/etc/init.d/media-flow index dbe4dd7c..0bc65746 100755 --- a/package/secubox/luci-app-media-flow/root/etc/init.d/media-flow +++ b/package/secubox/luci-app-media-flow/root/etc/init.d/media-flow @@ -98,13 +98,13 @@ status() { echo "UCI enabled: $enabled" # DPI engine status - if pgrep -x ndpid >/dev/null 2>&1; then + if pgrep ndpid >/dev/null 2>&1; then echo "nDPId: Running" else echo "nDPId: Not running" fi - if pgrep -x netifyd >/dev/null 2>&1; then + if pgrep netifyd >/dev/null 2>&1; then echo "Netifyd: Running" else echo "Netifyd: Not running" diff --git a/package/secubox/luci-app-media-flow/root/usr/bin/media-flow-collector b/package/secubox/luci-app-media-flow/root/usr/bin/media-flow-collector index 4f329cea..deee98cb 100644 --- a/package/secubox/luci-app-media-flow/root/usr/bin/media-flow-collector +++ b/package/secubox/luci-app-media-flow/root/usr/bin/media-flow-collector @@ -27,7 +27,7 @@ enabled=$(uci -q get media_flow.global.enabled 2>/dev/null || echo "1") [ "$enabled" != "1" ] && exit 0 # Check if netifyd is running -pgrep -x netifyd > /dev/null 2>&1 || exit 0 +pgrep netifyd > /dev/null 2>&1 || exit 0 # Initialize history file [ ! -f "$HISTORY_FILE" ] && echo '[]' > "$HISTORY_FILE" diff --git a/package/secubox/luci-app-network-modes/root/usr/libexec/rpcd/luci.network-modes b/package/secubox/luci-app-network-modes/root/usr/libexec/rpcd/luci.network-modes index a2e2472c..615acdca 100755 --- a/package/secubox/luci-app-network-modes/root/usr/libexec/rpcd/luci.network-modes +++ b/package/secubox/luci-app-network-modes/root/usr/libexec/rpcd/luci.network-modes @@ -80,11 +80,11 @@ get_status() { # Services status json_add_object "services" - json_add_boolean "firewall" "$(pgrep -x fw4 >/dev/null && echo 1 || echo 0)" - json_add_boolean "dnsmasq" "$(pgrep -x dnsmasq >/dev/null && echo 1 || echo 0)" - json_add_boolean "netifyd" "$(pgrep -x netifyd >/dev/null && echo 1 || echo 0)" - json_add_boolean "nginx" "$(pgrep -x nginx >/dev/null && echo 1 || echo 0)" - json_add_boolean "squid" "$(pgrep -x squid >/dev/null && echo 1 || echo 0)" + json_add_boolean "firewall" "$(pgrep fw4 >/dev/null && echo 1 || echo 0)" + json_add_boolean "dnsmasq" "$(pgrep dnsmasq >/dev/null && echo 1 || echo 0)" + json_add_boolean "netifyd" "$(pgrep netifyd >/dev/null && echo 1 || echo 0)" + json_add_boolean "nginx" "$(pgrep nginx >/dev/null && echo 1 || echo 0)" + json_add_boolean "squid" "$(pgrep squid >/dev/null && echo 1 || echo 0)" json_close_object json_dump @@ -192,7 +192,7 @@ get_sniffer_config() { # Netifyd status local netifyd_running=0 - pgrep -x netifyd >/dev/null && netifyd_running=1 + pgrep netifyd >/dev/null && netifyd_running=1 json_add_boolean "netifyd_running" "$netifyd_running" # Sample config preview diff --git a/package/secubox/luci-app-secubox-security-threats/root/usr/libexec/rpcd/luci.secubox-security-threats b/package/secubox/luci-app-secubox-security-threats/root/usr/libexec/rpcd/luci.secubox-security-threats index fcd3e773..06836a57 100755 --- a/package/secubox/luci-app-secubox-security-threats/root/usr/libexec/rpcd/luci.secubox-security-threats +++ b/package/secubox/luci-app-secubox-security-threats/root/usr/libexec/rpcd/luci.secubox-security-threats @@ -339,7 +339,7 @@ case "$1" in json_add_boolean "enabled" 1 json_add_string "module" "secubox-security-threats" json_add_string "version" "1.0.0" - json_add_boolean "netifyd_running" $(pgrep -x netifyd >/dev/null && echo 1 || echo 0) + json_add_boolean "netifyd_running" $(pgrep netifyd >/dev/null && echo 1 || echo 0) json_add_boolean "crowdsec_running" $(pgrep crowdsec >/dev/null && echo 1 || echo 0) json_add_boolean "cscli_available" $([ -x "$CSCLI" ] && echo 1 || echo 0) json_dump diff --git a/package/secubox/luci-app-vhost-manager/root/usr/libexec/rpcd/luci.vhost-manager b/package/secubox/luci-app-vhost-manager/root/usr/libexec/rpcd/luci.vhost-manager index 6ab2d42d..e61940fc 100755 --- a/package/secubox/luci-app-vhost-manager/root/usr/libexec/rpcd/luci.vhost-manager +++ b/package/secubox/luci-app-vhost-manager/root/usr/libexec/rpcd/luci.vhost-manager @@ -486,7 +486,7 @@ case "$1" in json_add_boolean "enabled" 1 json_add_string "module" "vhost-manager" json_add_string "version" "$PKG_VERSION" - if pgrep -x nginx >/dev/null 2>&1; then + if pgrep nginx >/dev/null 2>&1; then json_add_boolean "nginx_running" 1 json_add_string "nginx_version" "$(nginx -v 2>&1 | grep -o 'nginx/[0-9.]*' | cut -d'/' -f2)" else