DN42 quagga BGP prefiks listu skripte

DN42 je divan projekat koji vam omogućava da razviju svoje sposobnosti bez struganje BGP proizvod okoline, bez potrebe za skup uređaja pomoću kojih ćete napraviti tvoja laboratorija da uradim simulacije sa GNS3. U isto vreme nije čista laboratorija okruzenje tamo gde je nema problema u stvarnom svetu. Učestvuje sa 1 čvor u projektu za oko godinu dana. Jedan od problema u projektu je 1:1 sa stvarnim svetom – Kada neko najavio prefikse koje ne treba da se izjasne. Jer sam lenj i nije mi kucanje na zalihama put filteri, Mislio sam da je problem sa jednostavnim bash skripti koje generiše listu prefiks sa imenom dn42 i sipaj važeći prefiksi.

#!/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

Listu važećih prediksi u https://ca.dn42.US/Reg/filter.txt iz glavnog traka + mali modulima s moje strane da biste generisali listu prefiks. Komande se izvršavaju u vtysh.

Оставите одговор

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *

anti Спам *