secubox-openwrt/package
CyberMind-FR c5508185ba fix: NetIfyd service status display - version and connectivity
Fixed Two Display Issues:

1. Version Parsing (was showing "regex)")
   Before: Used awk '{print $NF}' which extracted last field
   netifyd -V output: "Netify Agent/5.2.1 (...regex)"
   Result: Displayed "regex)" as version

   After: Use sed to extract version number
   Pattern: sed 's/.*Agent\/\([0-9.]*\).*/\1/'
   Result: Correctly displays "5.2.1"

2. Socket Connectivity (was showing "Disconnected")
   Before: Checked for unix socket file existence
   Problem: Netifyd doesn't create unix socket in current config
   Result: Always showed "Disconnected"

   After: Check if netifyd is running and producing data
   Logic: Process running + status.json exists + readable
   Result: Correctly shows "Connected" when service is operational
   Also: Removed stat command usage (not available on OpenWrt)

Technical Details:
- Socket detection now based on service health, not socket file
- Works with both sink-only and socket-enabled configurations
- Simplified logic compatible with busybox/OpenWrt environment

Dashboard Now Shows:
✓ Version: 5.2.1 (was: regex))
✓ Socket: Connected (was: Disconnected)
✓ Status: Running
✓ Uptime: Accurate duration

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-06 18:47:59 +01:00
..
secubox fix: NetIfyd service status display - version and connectivity 2026-01-06 18:47:59 +01:00