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}
|
ip -4 route add table ${BATMAN_FORWARD_TABLE} default via ${BATMAN_FORWARD_GATEWAY4}
|
||||||
[ "${BATMAN_FORWARD_GATEWAY6}" ] && \
|
[ "${BATMAN_FORWARD_GATEWAY6}" ] && \
|
||||||
ip -6 route add table ${BATMAN_FORWARD_TABLE} default via ${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
|
while true ; do
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
|
@ -3,6 +3,6 @@ FROM docker.io/library/debian:bullseye
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
RUN apt-get update \
|
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
|
&& rm -rf /var/lib/apt/lists /var/cache/apt/archives
|
||||||
ENTRYPOINT ["/bin/bash"]
|
ENTRYPOINT ["/bin/bash"]
|
||||||
|
|
|
@ -25,6 +25,7 @@ services:
|
||||||
cap_add:
|
cap_add:
|
||||||
- NET_ADMIN
|
- NET_ADMIN
|
||||||
sysctls:
|
sysctls:
|
||||||
|
- net.ipv6.conf.default.disable_ipv6=0
|
||||||
- net.ipv4.ip_forward=1
|
- net.ipv4.ip_forward=1
|
||||||
- net.ipv4.conf.all.forwarding=1
|
- net.ipv4.conf.all.forwarding=1
|
||||||
- net.ipv4.conf.all.src_valid_mark=1
|
- net.ipv4.conf.all.src_valid_mark=1
|
||||||
|
|
Reference in New Issue