diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2023-10-07 23:58:44 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2023-10-07 23:58:44 +0200 |
commit | 18133a7854edec361f7699af0662027d527be540 (patch) | |
tree | d0f1751739076e6927397c0b754a98d968983c07 /ansible/bgp/templates/bird.conf2.j2 | |
parent | 6967e11d9c14554300e07fd70a6a93ffe224f8d3 (diff) | |
download | infra-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.j2 | 64 |
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; + }; +} |