From b697ee74c3c73f2eba514d00b64f5158af50f235 Mon Sep 17 00:00:00 2001 From: RealStickman Date: Wed, 7 Jul 2021 15:53:25 +0200 Subject: [PATCH] Add DNS to config --- ...wireguard-add-route.sh => wireguard-add-route-dns.sh} | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) rename arch-config/scripts/pieces/{wireguard-add-route.sh => wireguard-add-route-dns.sh} (87%) diff --git a/arch-config/scripts/pieces/wireguard-add-route.sh b/arch-config/scripts/pieces/wireguard-add-route-dns.sh similarity index 87% rename from arch-config/scripts/pieces/wireguard-add-route.sh rename to arch-config/scripts/pieces/wireguard-add-route-dns.sh index c2556ff7..53cad6d0 100755 --- a/arch-config/scripts/pieces/wireguard-add-route.sh +++ b/arch-config/scripts/pieces/wireguard-add-route-dns.sh @@ -29,15 +29,18 @@ for file in "${conffiles[@]}"; do echo "Skipping $file" else echo "Patching $file" - # NOTE only one PreDown line is required as we are using a specific table for this - # lan + # NOTE route while being connected into my lan awk 'NR==5{print "PostUp = ip route add 192.168.1.0/24 via 172.16.52.1 metric 10"}NR==5{print "PreDown = ip route del 192.168.1.0/24"}1' "$file" > "${file}.tmp" + mv "${file}.tmp" "$file" + # NOTE only one PreDown line is required as we are using a specific table for this # TODO tables do not work as intended #awk 'NR==5{print "PostUp = ip route add 192.168.1.0/24 via 192.168.86.1 metric 10 table 7"}NR==5{print "PreDown = ip route flush table 7"}1' "$file" > "${file}.tmp" + # NOTE adds a dns to all configs + awk 'NR==4{print "DNS = 172.16.16.1"}1' "$file" > "${file}.tmp" mv "${file}.tmp" "$file" # wifi #awk 'NR==6{print "PostUp = ip route add 192.168.1.0/24 via 172.16.52.1 metric 20 table 7"}1' "$file" > "${file}.tmp" - mv "${file}.tmp" "$file" + #mv "${file}.tmp" "$file" fi done