From 358106287b28bffa8505b67fe623f77a3fbceae3 Mon Sep 17 00:00:00 2001 From: batsumaru <> Date: Wed, 1 Jul 2026 16:25:42 +0900 Subject: Auto-discover jails and add WireGuard peer info to status page Replace the per-jail check scripts with checks/jails.sh, which lists running jails via jls and resolves each one's IPv4 (falling back to jexec+ifconfig for VNET jails, which don't set the ip4.addr jail parameter). New jails now show up without adding a script; the trade-off is a stopped jail just disappears rather than showing down, since jls only lists what's running. checks/wireguard.sh now also reports each configured peer's allowed-IP and time since last handshake, parsed from `wg show wg0 dump`. Co-Authored-By: Claude Sonnet 5 --- statuspage/checks/jail-cgit.sh | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100755 statuspage/checks/jail-cgit.sh (limited to 'statuspage/checks/jail-cgit.sh') diff --git a/statuspage/checks/jail-cgit.sh b/statuspage/checks/jail-cgit.sh deleted file mode 100755 index aabeacf..0000000 --- a/statuspage/checks/jail-cgit.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# checks/jail-cgit.sh -# cgit VNET jail: jail-up check, then nginx-inside-jail http check. -set -eu - -DIR=$(dirname "$0") -. "$DIR/../lib/common.sh" - -JAIL_STATUS=$(jail_status cgit) -json_line "jails" "cgit jail" "" "$JAIL_STATUS" - -HTTP_STATUS=$(port_check 192.168.100.10 80) -json_line "jails" " -> http :80" "" "$HTTP_STATUS" -- cgit v1.3