# Generated by IIAB # gui_desired_network_role is {{ gui_desired_network_role }} # we always want the wireless to be configured (and under bridge) auto {{ discovered_wireless_iface }} iface {{ discovered_wireless_iface }} inet manual pre-up ifconfig $IFACE up pre-down ifconfig $IFACE down {% if gui_desired_network_role == "Appliance" %} ################# APPLIANCE ######################### auto {{ discovered_wan_iface }} {% if gui_static_wan == false %} iface {{ discovered_wan_iface }} inet dhcp pre-up ip link set br0 down && brctl delbr br0 {% else %} # gui_static_wan_ip is set iface {{ discovered_wan_iface }} inet static # pre-up ip link set br0 down && brctl delbr br0 address {{ gui_static_wan_ip }} netmask {{ gui_static_wan_netmask }} gateway {{ gui_static_wan_gateway }} dns-nameservers {{ gui_static_wan_nameserver }} {% endif %} {# end of static_wan #} {% elif gui_desired_network_role == "Gateway" %} ################# GATEWAY ######################### auto br0 iface br0 inet static bridge_ports {{ discovered_wireless_iface }} address {{ lan_ip }} netmask {{ lan_netmask }} dns-nameservers {{ lan_ip }} dns-search {{ iiab_domain }} auto {{ discovered_wan_iface }} {% if gui_static_wan == false %} allow-hotplug {{ discovered_wan_iface }} iface {{ discovered_wan_iface }} inet manual pre-up ifconfig $IFACE up pre-down ifconfig $IFACE down {% else %} # gui_static_wan_ip is set iface {{ discovered_wan_iface }} inet static address {{ gui_static_wan_ip }} netmask {{ gui_static_wan_netmask }} gateway {{ gui_static_wan_gateway }} dns-nameservers {{ gui_static_wan_nameserver }} dns-search {{ iiab_domain }} post-up systemctl restart dhcpd && systemctl restart hostapd {% endif %} {% else %} {# end of gui_desired_network_role == Gateway #} ################# LANCONTROLLER ################### auto br0 iface br0 inet static bridge_ports {{ discovered_wan_iface }} {{ discovered_wireless_iface }} address {{ lan_ip }} netmask {{ lan_netmask }} gateway {{ lan_ip }} dns-nameservers {{ lan_ip }} dns-search {{ iiab_domain }} post-up systemctl restart dhcpd && systemctl restart hostapd {% endif %}