aboutsummaryrefslogtreecommitdiff
path: root/ansible/bgp/templates/bird.conf2.j2
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2023-10-07 23:58:44 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2023-10-07 23:58:44 +0200
commit18133a7854edec361f7699af0662027d527be540 (patch)
treed0f1751739076e6927397c0b754a98d968983c07 /ansible/bgp/templates/bird.conf2.j2
parent6967e11d9c14554300e07fd70a6a93ffe224f8d3 (diff)
downloadinfra-18133a7854edec361f7699af0662027d527be540.tar.gz
infra-18133a7854edec361f7699af0662027d527be540.tar.bz2
infra-18133a7854edec361f7699af0662027d527be540.tar.xz
infra-18133a7854edec361f7699af0662027d527be540.zip
bgp setup
Diffstat (limited to 'ansible/bgp/templates/bird.conf2.j2')
-rw-r--r--ansible/bgp/templates/bird.conf2.j264
1 files changed, 64 insertions, 0 deletions
diff --git a/ansible/bgp/templates/bird.conf2.j2 b/ansible/bgp/templates/bird.conf2.j2
new file mode 100644
index 0000000..5ec3131
--- /dev/null
+++ b/ansible/bgp/templates/bird.conf2.j2
@@ -0,0 +1,64 @@
+log syslog all;
+
+router id from "eth0";
+
+debug protocols all;
+
+protocol device {
+}
+
+protocol direct {
+ interface "wg0";
+ ipv6 {
+ import filter {
+ if net ~ fdf3:aad9:a885::/48 then accept;
+ reject;
+ };
+ };
+}
+
+filter tnet
+{
+ if net ~ fdf3:aad9:a885::/48 then accept "tnet ok";
+ reject "tnet reject";
+}
+
+protocol kernel {
+ ipv6 {
+ import filter tnet;
+ export filter tnet;
+ };
+ metric 0;
+}
+
+protocol bgp akili {
+ #disabled;
+ local fdf3:aad9:a885:b3a::1 as 4230483679;
+ neighbor fdf3:aad9:a885:b3a::7 internal;
+ password "trygvis";
+ direct;
+
+ rr client;
+
+ ipv6 {
+ import filter tnet;
+ import keep filtered;
+ export filter tnet;
+ };
+}
+
+protocol bgp astyanax {
+ #disabled;
+ local fdf3:aad9:a885:b3a::1 as 4230483679;
+ neighbor fdf3:aad9:a885:b3a::10 internal;
+ password "trygvis";
+ direct;
+
+ rr client;
+
+ ipv6 {
+ import filter tnet;
+ import keep filtered;
+ export filter tnet;
+ };
+}