From 1a4a2e594493863af68c9f3fa0af26f90b3942e4 Mon Sep 17 00:00:00 2001 From: RealStickman Date: Wed, 15 Jun 2022 19:58:24 +0200 Subject: [PATCH] Add persistent keepalive --- arch-config/scripts/pieces/wireguard-lan-routes.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch-config/scripts/pieces/wireguard-lan-routes.sh b/arch-config/scripts/pieces/wireguard-lan-routes.sh index 5b1dd64f..9fab11fb 100755 --- a/arch-config/scripts/pieces/wireguard-lan-routes.sh +++ b/arch-config/scripts/pieces/wireguard-lan-routes.sh @@ -29,6 +29,10 @@ for file in "${conffiles[@]}"; do echo "Skipping $file" else echo "Patching $file" + # persistent keepalive + awk 'NR==9{print "PersistentKeepalive = 20"}1' "$file" > "${file}.tmp" + mv "${file}.tmp" "$file" + # NOTE route while being connected into my lan awk 'NR==5{print "PostUp = ip route add 192.168.1.0/24 via 172.16.7.1 metric 10"}NR==5{print "PreDown = ip route del 192.168.1.0/24"}1' "$file" > "${file}.tmp" mv "${file}.tmp" "$file"