2ce95e9c328f74ceabf5e7579915373d4a5998f5
howto/Quagga.md
... | ... | @@ -97,6 +97,20 @@ Apply a prefix list for incoming prefixes to your peer group: |
97 | 97 | ipv6 prefix-list vpn-in seq 10 permit fd00::/8 ge 9 |
98 | 98 | ipv6 prefix-list vpn-in seq 15 deny any |
99 | 99 | |
100 | +#### Example filter list script |
|
101 | +``` |
|
102 | +#!/bin/bash |
|
103 | + |
|
104 | +vtysh -c 'conf t' -c "no ip prefix-list dn42"; #drop old prefix list |
|
105 | + |
|
106 | +while read pl |
|
107 | +do |
|
108 | + vtysh -c 'conf t' -c "$pl"; #insert prefix list row by row |
|
109 | +done < <(curl -s https://ca.dn42.us/reg/filter.txt | grep -e ^[0-9] | awk '{ print "ip prefix-list dn42 seq " $1 " " $2 " " $3 " ge " $4 " le " $5}' | sed "s_/\([0-9]\+\) ge \1_/\1_g;s_/\([0-9]\+\) le \1_/\1_g"); |
|
110 | +vtysh -c "wr" #write new prefix list |
|
111 | + |
|
112 | +``` |
|
113 | + |
|
100 | 114 | ## show bpg session status |
101 | 115 | |
102 | 116 | in this example: |