From 9a22c2885615333241230a7f2f49e7b9c200f957 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Sun, 15 Jan 2012 18:49:57 +0000 Subject: Have the test for local addresses be done by ping while trying to send from the IP to the IP. The intermediate approach using nc did not work in 9.0 --- ezjail-admin | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ezjail-admin b/ezjail-admin index 4b7bd35..5b8610f 100755 --- a/ezjail-admin +++ b/ezjail-admin @@ -707,8 +707,9 @@ EOF TIFS=${IFS}; IFS=, for ezjail_ip in ${ezjail_ips}; do + case ${ezjail_ip} in *.*.*.*) _ping=ping;; *) _ping=ping6;; esac # check, whether IP is configured on a local interface, warn if it isnt - nc -n -s ${ezjail_ip} -u -w 0 127.0.0.1 1 2> /dev/null + ${_ping} -S ${ezjail_ip} -q -c 1 localhost >/dev/null 2>/dev/null [ $? -eq 0 ] || echo "Warning: IP ${ezjail_ip} not configured on a local interface." # check, whether some host system services do listen on the Jails IP -- cgit v1.2.3