summaryrefslogtreecommitdiff
path: root/roles/install_babeld/templates/babeld.conf.j2
diff options
context:
space:
mode:
authorNiklas Yann Wettengel <niyawe@niyawe.de>2017-07-12 00:55:58 +0200
committerNiklas Yann Wettengel <niyawe@niyawe.de>2017-07-12 00:55:58 +0200
commit8bad801b15ab010f63cebf80691f658319873317 (patch)
treec7f3ef3e39de2f41e3cc8aa9b083b010a6299e23 /roles/install_babeld/templates/babeld.conf.j2
parent6ef6aa8d628b0c7eeeec37d0c5b43df6d87f8b33 (diff)
added routing between servers
Diffstat (limited to 'roles/install_babeld/templates/babeld.conf.j2')
-rw-r--r--roles/install_babeld/templates/babeld.conf.j259
1 files changed, 59 insertions, 0 deletions
diff --git a/roles/install_babeld/templates/babeld.conf.j2 b/roles/install_babeld/templates/babeld.conf.j2
new file mode 100644
index 0000000..d654df8
--- /dev/null
+++ b/roles/install_babeld/templates/babeld.conf.j2
@@ -0,0 +1,59 @@
+# Configuration for babeld. See the man page babeld(8) for
+# details on the configuration format.
+
+# Works on Linux > 3.11
+ipv6-subtrees true
+
+# You must provide at least one interface for babeld to operate on.
+{% for peer in wireguard_bb_peers %}
+interface bb{{ peer.name }}
+{% endfor %}
+#interface wlan0
+
+# Global options you might want to set. There are many more, see the man page.
+#debug 1
+local-port 33123
+#diversity true
+#random-id true
+
+# Per-interface configuration. Note that each interface referenced here
+# will be used by babeld.
+#interface eth1 rxcost 10
+#interface tun0 faraway true
+#interface wlan0 hello-interval 1
+
+# Since 1.4.2, you can also specify defaults for interface parameters, which
+# will be used for all interfaces except specified otherwise (see above).
+#default rxcost 42
+#default hello-interval 5
+
+# Since 1.5.0, you can use the RTT-based metric, most useful for a network
+# with tunnels (overlay network).
+#default enable-timestamps true
+#interface tun0 max-rtt-penalty 150
+#interface tun0 rtt-max 100
+default type wired max-rtt-penalty 128
+export-table 42
+import-table 42
+
+
+# Filtering rules.
+
+# Only accept routes included in a specific prefix.
+#in ip 192.168.42.0/24 allow
+#in ip 2001:db8:cafe:cafe::/64 allow
+#in deny
+
+redistribute metric 128
+# Only redistribute addresses from a given prefix, to avoid redistributing
+# all local addresses
+redistribute ip 10.222.0.0/16 local allow
+redistribute ip 2001:470:cd45:FF00::/56 local allow
+redistribute local deny
+
+# Redistribute a default route obtained otherwise (here, through DHCP or
+# configured statically).
+# Note that babeld ignores kernel routes with proto 3 (boot) by default.
+#redistribute proto 3 ip 0.0.0.0/0 eq 0 metric 50
+#redistribute proto 3 ip ::/0 eq 0 metric 50
+