DN42 quagga BGP voorvoegsel lys Script

DN42 is 'n wonderlike projek wat jou die geleentheid bied om jou BGP-vaardighede te ontwikkel sonder om die produk omgewing te breek, Sonder om duur toestelle te hê waarmee 'n laboratorium te maak om simulasies te doen met GNS3. Op dieselfde tyd, nie 'n suiwer laboratorium omgewing waar daar is geen probleme uit die werklike wêreld. Ek deel te neem met 1 Node in die projek van sowat 'n jaar. Een van die probleme in die projek is 1:1 Met die werklike wêreld – Wanneer iemand jou die prefikse verklaar wat jy nie moet aankondig. Want ek is lui en ek skryf nie op hand filters ooit manier, Ek het die probleem opgelos met 'n rudimentêre bash Script wat 'n voorvoegsel-lys met die naam dn42 genereer en ek gooi die geldige prefikse.

#!/bin/bash</pre>
vtysh -c 'conf t' -c "no ip prefix-list dn42"; #drop old prefix list

while read pl
do
vtysh -c 'conf t' -c "$pl"; #insert prefix list row by row
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");
vtysh -c 'wr' #write new prefix list

Die lys geldige predicxes word HTTPS geneem://ca.dn42.us/reg/filter.txt van waar die belangrikste vervoerband + Klein veranderinge aan my kant in staat wees om voorvoegsel velle te genereer. Opdragte loop deur Vtysh.

Leave a Reply

Your email address will not be published. Required fields are marked *

Anti SPAM *