aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2018-03-06 20:16:03 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2018-03-06 20:16:33 +0200
commita6bbd2eadc4f394f0a5edc64580a6ee843a120f6 (patch)
treef17d94652de9df105645dec742b1f75c9dc90ebe
parent914764f7cd3ffa35646eb571dce62d86a1ba6f8d (diff)
downloaddmvpn-tools-a6bbd2eadc4f394f0a5edc64580a6ee843a120f6.tar.bz2
dmvpn-tools-a6bbd2eadc4f394f0a5edc64580a6ee843a120f6.tar.xz
setup-dmvpn: create additive route map
-rwxr-xr-xsetup-dmvpn13
1 files changed, 10 insertions, 3 deletions
diff --git a/setup-dmvpn b/setup-dmvpn
index 98ff505..511987f 100755
--- a/setup-dmvpn
+++ b/setup-dmvpn
@@ -84,6 +84,14 @@ get_nhrp_config() {
)
}
+get_route_map_config() {
+ cat <<EOF
+ route-map RTT-$1 permit 10
+ set metric $2rtt
+ exit
+EOF
+}
+
get_peer_config() {
local group=$1
local map=RTT-$2
@@ -130,11 +138,10 @@ EOF
fi
echo exit
if [ $VPNC_TYPE = hub ]; then
+ get_route_map_config ADD +
+ get_route_map_config SET
cat <<EOF
ip prefix-list no-hosts seq 5 permit 0.0.0.0/0 le 30
- route-map RTT-SET permit 10
- set metric rtt
- exit
router bgp $AS_NUMBER
EOF
get_peer_config hubs ADD \