Working batman + dhcp
This commit is contained in:
parent
8990e986ad
commit
1eb6b53042
|
@ -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
|
||||
|
|
|
@ -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"]
|
||||
|
|
|
@ -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
|
||||
|
|
Reference in New Issue