Modem -> Edgerouter X -> Netgear WAX202 OpenWrt 22.03.5
I was having a heck of a time accessing luci webgui while on vlan 121(Wifi) & was only able to access it while plugged into my management port (ethernet). After setting my interface lan121(device br-lan121) to dhcp & restarting it got an address from dhcp (Edgerouter) & I was able to access luci from vlan 121.
Is this the right way of setting this up? Do any of you have a better way of doing this?
WAN - trunk to Edgerouter
LAN1&2 - vlan120
LAN3 - management interface for emergency access
iotSSID & 2 other SSIDs for home use
OpenWrt - dhcp is only enabled on LAN3, firewall is turned off
Edgerouter X - handles dhcp, dns, firewall
network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option packet_steering '1'
option ula_prefix 'fdc5:dcc4:228c::/48'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
list ports 'wan'
config device
option name 'lan1'
option macaddr 'xx:xx:xx:xx:9c:33'
option ipv6 '0'
config device
option name 'lan2'
option macaddr 'xx:xx:xx:xx:9c:33'
option ipv6 '0'
config device
option name 'lan3'
option macaddr 'xx:xx:xx:xx:9c:33'
config interface 'lan'
option device 'br-lan'
option proto 'none'
config device
option name 'wan'
option macaddr 'xx:xx:xx:xx:9c:34'
config interface 'wan'
option device 'wan'
option proto 'none'
config interface 'wan6'
option device 'wan'
option proto 'dhcpv6'
config device
option name 'eth0'
option ipv6 '0'
config bridge-vlan
option device 'br-lan'
option vlan '120'
list ports 'wan:t'
config bridge-vlan
option device 'br-lan'
option vlan '121'
list ports 'wan:t'
config bridge-vlan
option device 'br-lan'
option vlan '131'
list ports 'wan:t'
config bridge-vlan
option device 'br-lan'
option vlan '140'
list ports 'wan:t'
config interface 'MgmtPort'
option proto 'static'
option device 'lan3'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option broadcast '192.168.1.255'
config bridge-vlan
option device 'br-lan'
option vlan '1'
config interface 'lan121'
option device 'br-lan.121'
option proto 'dhcp'
config interface 'vlan131'
option device 'br-lan.131'
option type 'bridge'
option proto 'none'
config interface 'vlan120'
option proto 'none'
option device 'br-lan.120'
config interface 'vlan140'
option proto 'none'
option device 'br-lan.140'
wireless
config wifi-device 'radio0'
option type 'mac80211'
option path '1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0'
option band '2g'
option channel 'auto'
option cell_density '0'
config wifi-iface 'default_radio0'
option device 'radio0'
option mode 'ap'
option ssid 'SSID1'
option encryption 'psk2'
option key 'PASSWORD'
option network 'lan121'
config wifi-device 'radio1'
option type 'mac80211'
option path '1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0+1'
option band '5g'
option htmode 'HE80'
option channel 'auto'
option cell_density '0'
config wifi-iface 'default_radio1'
option device 'radio1'
option mode 'ap'
option ssid 'SSID2'
option encryption 'psk2'
option key 'PASSWORD'
option network 'lan121'
config wifi-iface 'wifinet2'
option device 'radio0'
option mode 'ap'
option ssid 'iotSSID'
option encryption 'psk2'
option key 'PASSWORD'
option network 'vlan131'
dhcp
config wifi-device 'radio0'
option type 'mac80211'
option path '1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0'
option band '2g'
option channel 'auto'
option cell_density '0'
config wifi-iface 'default_radio0'
option device 'radio0'
option mode 'ap'
option ssid 'SSID1'
option encryption 'psk2'
option key 'PASSWORD'
option network 'lan121'
config wifi-device 'radio1'
option type 'mac80211'
option path '1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0+1'
option band '5g'
option htmode 'HE80'
option channel 'auto'
option cell_density '0'
config wifi-iface 'default_radio1'
option device 'radio1'
option mode 'ap'
option ssid 'SSID2'
option encryption 'psk2'
option key 'PASSWORD'
option network 'lan121'
config wifi-iface 'wifinet2'
option device 'radio0'
option mode 'ap'
option ssid 'iotSSID'
option encryption 'psk2'
option key 'PASSWORD'
option network 'vlan131'
firewall
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
option flow_offloading '1'
option flow_offloading_hw '1'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
config zone
option name 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
list network 'wan6'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
ubus call system board
{
"kernel": "5.10.176",
"hostname": "HOSTNAME",
"system": "MediaTek MT7621 ver:1 eco:3",
"model": "Netgear WAX202",
"board_name": "netgear,wax202",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "22.03.5",
"revision": "r20134-5f15225c1e",
"target": "ramips/mt7621",
"description": "OpenWrt 22.03.5 r20134-5f15225c1e"
}
}
uci show uhttpd
uhttpd.main=uhttpd
uhttpd.main.listen_http='0.0.0.0:80' '[::]:80'
uhttpd.main.listen_https='0.0.0.0:443' '[::]:443'
uhttpd.main.redirect_https='0'
uhttpd.main.home='/www'
uhttpd.main.rfc1918_filter='1'
uhttpd.main.max_requests='3'
uhttpd.main.max_connections='100'
uhttpd.main.cert='/etc/uhttpd.crt'
uhttpd.main.key='/etc/uhttpd.key'
uhttpd.main.cgi_prefix='/cgi-bin'
uhttpd.main.lua_prefix='/cgi-bin/luci=/usr/lib/lua/luci/sgi/uhttpd.lua'
uhttpd.main.script_timeout='60'
uhttpd.main.network_timeout='30'
uhttpd.main.http_keepalive='20'
uhttpd.main.tcp_keepalive='1'
uhttpd.main.ubus_prefix='/ubus'
uhttpd.defaults=cert
uhttpd.defaults.days='730'
uhttpd.defaults.key_type='ec'
uhttpd.defaults.bits='2048'
uhttpd.defaults.ec_curve='P-256'
uhttpd.defaults.country='ZZ'
uhttpd.defaults.state='Somewhere'
uhttpd.defaults.location='Unknown'
uhttpd.defaults.commonname='OpenWrt'