diff --git a/package/secubox/luci-app-haproxy/root/usr/libexec/rpcd/luci.haproxy b/package/secubox/luci-app-haproxy/root/usr/libexec/rpcd/luci.haproxy index b01c2016..31cf791b 100755 --- a/package/secubox/luci-app-haproxy/root/usr/libexec/rpcd/luci.haproxy +++ b/package/secubox/luci-app-haproxy/root/usr/libexec/rpcd/luci.haproxy @@ -1586,7 +1586,12 @@ _add_exposed_service() { # Check if service is running by process name running=0 if [ -n "$process_name" ]; then - pgrep -f "$process_name" >/dev/null 2>&1 && running=1 + if pgrep -f "$process_name" >/dev/null 2>&1; then + running=1 + # If running, detect actual listening port from netstat + local detected_port=$(netstat -tlnp 2>/dev/null | grep "$process_name" | awk '{print $4}' | awk -F: '{print $NF}' | head -1) + [ -n "$detected_port" ] && actual_port="$detected_port" + fi fi # Track known service ports for dedup (stored in temp file) diff --git a/package/secubox/secubox-app-exposure/files/etc/config/secubox-exposure b/package/secubox/secubox-app-exposure/files/etc/config/secubox-exposure index 2a59750b..872b0f7f 100644 --- a/package/secubox/secubox-app-exposure/files/etc/config/secubox-exposure +++ b/package/secubox/secubox-app-exposure/files/etc/config/secubox-exposure @@ -53,8 +53,8 @@ config known 'domoticz' option category 'app' config known 'adguardhome' - option default_port '3000' - option config_file '/etc/adguardhome.yaml' + option default_port '3003' + option config_file '/var/lib/adguardhome/AdGuardHome.yaml' option process_name 'AdGuardHome' option category 'security' option description 'DNS filtering and ad blocking'