Working batman + dhcp

main
Alexander Böhm 2021-12-10 02:20:17 +01:00
parent 8990e986ad
commit 1eb6b53042
3 changed files with 9 additions and 2 deletions

View File

@ -24,7 +24,13 @@ ip rule add iif ${BATMAN_BRIDGE} table ${BATMAN_FORWARD_TABLE}
ip -4 route add table ${BATMAN_FORWARD_TABLE} default via ${BATMAN_FORWARD_GATEWAY4}
[ "${BATMAN_FORWARD_GATEWAY6}" ] && \
ip -6 route add table ${BATMAN_FORWARD_TABLE} default via ${BATMAN_FORWARD_GATEWAY6}
nft add rule nat POSTROUTING counter masquerade
nft add table ip nat || true
nft add chain 'ip nat POSTROUTING { type nat hook postrouting priority srcnat; policy accept; }' || true
nft add rule nat POSTROUTING counter masquerade || true
nft add table ip6 nat || true
nft add chain 'ip6 nat POSTROUTING { type nat hook postrouting priority srcnat; policy accept; }' || true
nft add rule ip6 nat counter masquerade || true
while true ; do
sleep 1

View File

@ -3,6 +3,6 @@ FROM docker.io/library/debian:bullseye
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
&& apt-get install -y fastd isc-dhcp-server radvd radvdump batctl iproute2 curl traceroute bind9-host tcpdump \
&& apt-get install -y fastd isc-dhcp-server radvd radvdump batctl iproute2 curl traceroute bind9-host tcpdump nftables inetutils-ping \
&& rm -rf /var/lib/apt/lists /var/cache/apt/archives
ENTRYPOINT ["/bin/bash"]

View File

@ -25,6 +25,7 @@ services:
cap_add:
- NET_ADMIN
sysctls:
- net.ipv6.conf.default.disable_ipv6=0
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.forwarding=1
- net.ipv4.conf.all.src_valid_mark=1