From fad9e0d34d8f7c93e87125cfe21a6076064cd5a2 Mon Sep 17 00:00:00 2001 From: hwdsl2 Date: Thu, 1 Dec 2022 21:25:41 -0600 Subject: [PATCH] Update IKEv2 setup log - When using the IKEv2 change server address script on Docker, update the IKEv2 setup log with the new server address, so that it can be displayed in the container logs after a restart. --- extras/ikev2changeaddr.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extras/ikev2changeaddr.sh b/extras/ikev2changeaddr.sh index 6a27ed3..c0800bd 100755 --- a/extras/ikev2changeaddr.sh +++ b/extras/ikev2changeaddr.sh @@ -248,6 +248,13 @@ update_ikev2_conf() { sed -i "/conn ikev2-cp/a \ leftcert=$server_addr" /etc/ipsec.d/ikev2.conf } +update_ikev2_log() { + ikev2_log="/etc/ipsec.d/ikev2setup.log" + if [ -s "$ikev2_log" ]; then + sed -i "/VPN server address:/s/$server_addr_old/$server_addr/" "$ikev2_log" + fi +} + restart_ipsec_service() { bigecho "Restarting IPsec service..." mkdir -p /run/pluto @@ -278,6 +285,7 @@ ikev2changeaddr() { create_server_cert update_ikev2_conf + update_ikev2_log if [ "$os_type" = "alpine" ]; then ipsec auto --replace ikev2-cp >/dev/null else