From dc2c5f56c01b1408c6a13be98f6a2f0c3a7f127f Mon Sep 17 00:00:00 2001 From: j8takagi Date: Tue, 7 Apr 2026 15:04:47 +0900 Subject: [PATCH] =?utf8?q?IP=E5=8F=96=E5=BE=97=E3=82=B5=E3=83=BC=E3=83=90?= =?utf8?q?=E3=83=BC=E3=82=92ifconfig.io=E3=81=AB=E5=A4=89=E6=9B=B4?= =?utf8?q?=E3=81=97=E3=80=81=E5=8F=96=E5=BE=97=E3=81=A7=E3=81=8D=E3=81=AA?= =?utf8?q?=E3=81=91=E3=82=8C=E3=81=B0=E3=81=99=E3=81=90=E7=B5=82=E4=BA=86?= =?utf8?q?=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- global_ip_chk.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/global_ip_chk.sh b/global_ip_chk.sh index 02fae43..65d0324 100755 --- a/global_ip_chk.sh +++ b/global_ip_chk.sh @@ -10,9 +10,16 @@ CAT=/bin/cat TEST=/usr/bin/test WGET=/usr/bin/wget -IPCHECKSERVER=ipcheck.ieserver.net +IPCHECKSERVER=ifconfig.io NOWIP=$(${WGET} -q -O - ${IPCHECKSERVER}) + +# ガード節:NOWIPが空なら、以後の判定をせずに終了する +if ${TEST} -z "${NOWIP}"; then + ${ECHO} "Failed to retrieve Global IP. Exiting." | ${LOGGER} -p local2.err + exit 1 +fi + if ${TEST} -n "${NOWIP}" -a -s ${IPFILE}; then CACHEIP=$(${CAT} ${IPFILE}) else -- 2.47.3