From f447b06dc5c4daa6085a5d41f125dad3ad08e937 Mon Sep 17 00:00:00 2001 From: Joachim Tingvold Date: Fri, 8 Apr 2016 01:43:34 +0200 Subject: Netconfig for TG16 added. --- tools/strip-netconf.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 tools/strip-netconf.sh (limited to 'tools/strip-netconf.sh') diff --git a/tools/strip-netconf.sh b/tools/strip-netconf.sh new file mode 100755 index 0000000..79cf53a --- /dev/null +++ b/tools/strip-netconf.sh @@ -0,0 +1,40 @@ +#!/bin/bash +mkdir -p tmp +ls -1 *.conf | while read file; do + # Remove rusk & rask + sed -E \ + -e 's/secret ".+";/secret "";/g' \ + -e 's/encrypted-password ".+";/encrypted-password "";/g' \ + -e 's/"scp:\/\/.+" password ".+";/"scp:\/\/user\@host\/some\/folder\/" password "";/g' \ + -e 's/serial-number .+;/serial-number ;/g' \ + -e 's/community .+ {/community {/g' \ + -e '/\/\* dat/d' \ + -e 's/ecdsa-sha2-nistp256-key .+;/ecdsa-sha2-nistp256-key ;/g' \ + -e 's/collector .+;/collector ;/g' \ + -e 's/authentication-key ".+"/authentication-key "";/g' \ + -e 's/LU[0-9]+/LU1337/g' \ + -e 's/SB[0-9]+/SB1337/g' \ + $file > tmp/$file + + # Remove SSH-host-info + sed -i '' \ + -e '/ssh-known-hosts {/ {' -e 'n; s/host .\+ {/host {/' -e '}' \ + tmp/$file + + # Remove stuff from ACL's + sed -i '' \ + -e ':again' -e N -e '$!b again' \ + -e 's/prefix-list mgmt-v4 {[^}]*}/prefix-list mgmt-v4 {\'$'\n'' \/\* KANDU PA-nett (brukt på servere, infra etc) \*\/\'$'\n'' 185.110.148.0\/22;\'$'\n'' }/g' \ + tmp/$file + + sed -i '' \ + -e ':again' -e N -e '$!b again' \ + -e 's/prefix-list mgmt-v6 {[^}]*}/prefix-list mgmt-v6 {\'$'\n'' \/\* KANDU PA-nett (den delen som er brukt på servere, infra etc) \*\/\'$'\n'' 2a06:5841::\/32;\'$'\n'' }/g' \ + tmp/$file + + sed -i '' \ + -e ':again' -e N -e '$!b again' \ + -e 's/prefix-list mgmt {[^}]*}/prefix-list mgmt {\'$'\n'' 185.110.148.0\/22;\'$'\n'' 2a06:5841::\/32;\'$'\n'' }/g' \ + tmp/$file + +done -- cgit v1.2.3