diff --git a/files/etc/uci-defaults/99_custom b/files/etc/uci-defaults/99_custom
index 75b4d939014bb849519d833f87e922de9d5f64d7..80833519ae9d091a25f873affd5b7ebf9796502c 100644
--- a/files/etc/uci-defaults/99_custom
+++ b/files/etc/uci-defaults/99_custom
@@ -3,16 +3,45 @@
 uci set system.@system[0].hostname='openwrt'
 uci commit system
 
-uci del dhcp.dnsmasq1
-uci commit dhcp
-
-uci batch <<-EOF >/dev/null
-  set network.lan.proto=dhcp
+uci batch <<-EOF
   delete network.lan.ipaddr
   delete network.lan.netmask
+  delete network.lan.ip6assign
+  set network.lan.proto=dhcp
+  set network.lan6=interface
+  set network.lan6.proto=dhcpv6
+  set network.lan6.device=br-lan
+  set network.lan6.reqaddress=try
+  set network.lan6.reqprefix=no
   commit network
 EOF
+/etc/init.d/network restart
+
+uci batch <<-EOF
+  delete firewall.zone2
+  delete firewall.forwarding1
+  delete firewall.rule1
+  delete firewall.rule2
+  delete firewall.rule3
+  delete firewall.rule4
+  delete firewall.rule5
+  delete firewall.rule6
+  delete firewall.rule7
+  delete firewall.rule8
+  delete firewall.rule9
+  set firewall.defaults.input=ACCEPT
+  set firewall.defaults.forward=ACCEPT
+  add_list firewall.zone1.network=lan6
+  commit firewall
+EOF
+/etc/init.d/firewall restart
 
+uci batch <<-EOF
+  delete network.wan
+  delete network.wan6
+  add_list network.device_lan.ports=wan
+  commit network
+EOF
 /etc/init.d/network restart
 
 exit 0