diff --git a/install.sh b/install.sh index 682a209..3f25f48 100644 --- a/install.sh +++ b/install.sh @@ -635,8 +635,11 @@ async def check_port(port): if await proxy_running(): hp = await docker_val("{{range $p,$c := .HostConfig.PortBindings}}{{(index $c 0).HostPort}} {{end}}") if str(port) in hp.split(): return None - for cmd in ["/usr/sbin/ss", "/sbin/ss", "ss", "netstat"]: - code, out, _ = await sh(cmd, "-tlnp", timeout=5) + for cmd in ["/usr/bin/ss", "/usr/sbin/ss", "/sbin/ss", "/bin/ss", "ss", "/usr/bin/netstat", "netstat"]: + try: + code, out, _ = await sh(cmd, "-tlnp", timeout=5) + except Exception: + continue if code == 0 and out: for line in out.splitlines(): if re.search(rf":{port}\b", line): return line