From 6d52da7395be3baa7fe69b12a2a186fc73616dc8 Mon Sep 17 00:00:00 2001 From: dn42 wiki Date: Mon, 2 Mar 2015 14:39:31 +0000 Subject: [PATCH] Updated Bird (markdown) --- howto/Bird.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/howto/Bird.md b/howto/Bird.md index 72a07c3..6d262ab 100644 --- a/howto/Bird.md +++ b/howto/Bird.md @@ -107,6 +107,14 @@ Generate the filter list from the monotone repository ``` $ cd net.dn42.registry $ ruby utils/bgp-filter.rb < data/filter.txt > /etc/bird/filter4.conf + +or + +curl -sk https://git.dn42/git/dn42/registry/plain/data/filter.txt | \ +awk 'BEGIN {printf "function is_dn42() {\n return net ~ [\n" } \ +/^[0-9]/ && $2 ~ /permit/ {printf " %s{%s,%s},\n", $3, $4, $5};' | \ +sed "$ s/,$/\n ];\n}/" > /etc/bird/filter4.conf + ``` example filter list: @@ -228,6 +236,14 @@ Generate the filter list from the monotone repository ``` $ cd net.dn42.registry $ ruby utils/bgp-filter.rb < data/filter6.txt > /etc/bird/filter6.conf + +or + +curl -sk https://git.dn42/git/dn42/registry/plain/data/filter6.txt | \ +awk 'BEGIN {printf "function is_dn42() {\n return net ~ [\n" } \ +/^[0-9]/ && $2 ~ /permit/ {printf " %s{%s,%s},\n", $3, $4, $5};' | \ +sed "$ s/,$/\n ];\n}/" > /etc/bird/filter6.conf + ``` example filter list: