now with ipv6!

pull/1/head
Jordan Sokolic 2020-03-04 08:54:44 +02:00
parent d622f9218c
commit db83e0fb8e
4 changed files with 19 additions and 4 deletions

View File

@ -19,10 +19,15 @@ config dhcp 'lan'
option leasetime '12h' option leasetime '12h'
option dhcpv6 'server' option dhcpv6 'server'
option ra 'server' option ra 'server'
option ndp 'hybrid'
config dhcp 'wan' config dhcp 'wan'
option interface 'wan' option ignore '1'
option ignore '1' option interface 'wan'
option dhcpv6 'relay'
option ra 'relay'
option ndp 'relay'
option master '1'
config odhcpd 'odhcpd' config odhcpd 'odhcpd'
option maindhcp '0' option maindhcp '0'

View File

@ -1,3 +1,6 @@
config globals globals
option 'ula_prefix' "${LAN6_SUBNET}"
config 'interface' 'loopback' config 'interface' 'loopback'
option 'ifname' 'lo' option 'ifname' 'lo'
option 'proto' 'static' option 'proto' 'static'
@ -11,7 +14,12 @@ config 'interface' 'lan'
option 'ipaddr' "${LAN_ADDR}" option 'ipaddr' "${LAN_ADDR}"
option 'gateway' "${LAN_GW}" option 'gateway' "${LAN_GW}"
option 'netmask' "${LAN_NETMASK}" option 'netmask' "${LAN_NETMASK}"
option 'ip6assign' 64
config 'interface' 'wan' config 'interface' 'wan'
option 'ifname' 'eth1' option 'ifname' 'eth1'
option 'proto' 'dhcp' option 'proto' 'dhcp'
config 'interface' 'wan6'
option 'ifname' 'eth1'
option 'proto' 'dhcpv6'

View File

@ -16,6 +16,7 @@ UPSTREAM_DNS_SERVER=192.168.12.2
LAN_NAME=openwrt-lan LAN_NAME=openwrt-lan
LAN_DOMAIN=home LAN_DOMAIN=home
LAN_SUBNET=192.168.16.0/24 LAN_SUBNET=192.168.16.0/24
LAN6_SUBNET=fd99:1234::/48
LAN_ADDR=192.168.16.2 LAN_ADDR=192.168.16.2
LAN_HOST=192.168.16.1 LAN_HOST=192.168.16.1
# openwrt doesn't accept CIDR notation; must match LAN_SUBNET # openwrt doesn't accept CIDR notation; must match LAN_SUBNET

3
run.sh
View File

@ -92,8 +92,9 @@ function _create_or_start_container() {
--cap-add NET_RAW \ --cap-add NET_RAW \
--hostname openwrt \ --hostname openwrt \
--ip $LAN_ADDR \ --ip $LAN_ADDR \
--sysctl net.ipv4.conf.default.arp_ignore=1 \
--sysctl net.netfilter.nf_conntrack_acct=1 \ --sysctl net.netfilter.nf_conntrack_acct=1 \
--sysctl net.ipv6.conf.all.disable_ipv6=0 \
--sysctl net.ipv6.conf.all.forwarding=1 \
--name $CONTAINER $BUILD_TAG >/dev/null --name $CONTAINER $BUILD_TAG >/dev/null
docker network connect $WAN_NAME $CONTAINER docker network connect $WAN_NAME $CONTAINER