aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorJoachim Tingvold <joachim@tingvold.com>2016-04-08 01:43:34 +0200
committerJoachim Tingvold <joachim@tingvold.com>2016-04-08 01:43:34 +0200
commitf447b06dc5c4daa6085a5d41f125dad3ad08e937 (patch)
tree1d0c346ea0d23ffe8e9d20d712eee97cb46a2512 /tools
parentd1d1e3c9cbf405eae86e5a46fc90765cd429acff (diff)
Netconfig for TG16 added.TG16NMS-REPO-SPLIT
Diffstat (limited to 'tools')
-rwxr-xr-xtools/strip-netconf.sh40
1 files changed, 40 insertions, 0 deletions
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 "<removed>";/g' \
+ -e 's/encrypted-password ".+";/encrypted-password "<removed>";/g' \
+ -e 's/"scp:\/\/.+" password ".+";/"scp:\/\/user\@host\/some\/folder\/" password "<removed>";/g' \
+ -e 's/serial-number .+;/serial-number <removed>;/g' \
+ -e 's/community .+ {/community <removed> {/g' \
+ -e '/\/\* dat/d' \
+ -e 's/ecdsa-sha2-nistp256-key .+;/ecdsa-sha2-nistp256-key <removed>;/g' \
+ -e 's/collector .+;/collector <removed>;/g' \
+ -e 's/authentication-key ".+"/authentication-key "<removed>";/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 <removed> {/' -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