From 78db39eabe6dce1bc8021d3e6431f30e206b3322 Mon Sep 17 00:00:00 2001 From: oliver Date: Wed, 14 Oct 2026 15:05:54 +0800 Subject: [PATCH] Linux installer: validate the listen address instead of reporting every port as busy. An entry like "all" made every port probe fail and the installer said "port in use" forever. Aliases (all/*, local) are normalized, other values must be an IPv4 address of this host, and port-free now tells a busy port (exit 1) from a bad address (exit 3). Same check for set-bind. Co-Authored-By: Claude Opus 5.5 --- packaging/linux/install.sh | 27 ++++++++++++----- packaging/linux/netx_admin.py | 56 ++++++++++++++++++++++++++++++++--- packaging/linux/netxctl | 5 ++-- 3 files changed, 75 insertions(+), 13 deletions(-) diff --git a/packaging/linux/install.sh b/packaging/linux/install.sh index c3f9db1..7e61e2a 100755 --- a/packaging/linux/install.sh +++ b/packaging/linux/install.sh @@ -156,9 +156,12 @@ pick_port() { # pick_port