DN42 quagga BGP prefijo script lista

DN42 es un proyecto maravilloso que le permite desarrollar sus habilidades sin raspar el medio ambiente producto BGP, sin tener que tener dispositivos costosos con el cual hacer su laboratorio para hacer simulaciones con GNS3. Al mismo tiempo no es un entorno de laboratorio puro donde no hay problemas del mundo real. Participar con 1 nodo en el proyecto de un año. Uno de los problemas en el proyecto es 1:1 con el mundo real – Cuando alguien anunció prefijos que no es necesario declarar. Porque estoy perezosa y no tiene ganas de escribir en mano filtros de tiempo, Pensé que el problema con un simple bash script que genera una lista de prefijo con el nombre dn42 y vierta los prefijos válidos.

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

La lista de válidos prediksi en https://CA.dn42.US/reg/Filter.txt de la cinta principal + poco mods de mi parte para poder generar una lista de prefijo. Los comandos se ejecutan en vtysh.

Deja una respuesta

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Anti Spam *