On 18.06.1 running on an Archer C7, with a Windstream DSL line that requires PPPoE, I am running into a partial failure of UPnP to this scenario vs a plain DHCP WAN setup.
The same router, when set for DHCP and cascaded off of an ISP modem/router (with DMZ forwarding of all traffic), is able to handle UPnP requests from an Xbox One S, and report Open NAT and no errors. Same for Back To My Mac (BTMM), which reports a reachable status, but double NAT (which is correct). All functions of a MacOS UPnP test app called Port Map work.
When using a DSL modem in bridge mode, and running PPPoE on the 18.06.1 router, the Xbox reports Moderate NAT and UPnP errors on its Network status screen.
BTMM works perfectly, reachable and no warnings.
The Port Map app correctly shows the public IP from the pppoe-wan interface, but then fails to retrieve current port map values from the router. No errors or messages in the router logs.
So something is not right with the latest builds handling of dynamic interfaces like ppp.
Anyone else with PPPoE seeing issues with UPnP?
/etc/config/upnpd
config upnpd 'config'
option enable_natpmp '1'
option enable_upnp '1'
option secure_mode '1'
option log_output '0'
option download '1024'
option upload '512'
option internal_iface 'lan'
option port '5000'
option upnp_lease_file '/var/upnp.leases'
option uuid '28764def-1ef4-46e2-b468-6dba4989483f'
option enabled '1'
option igdv1 '1'
config perm_rule
option action 'allow'
option ext_ports '1024-65535'
option int_addr '0.0.0.0/0'
option int_ports '1024-65535'
option comment 'Allow high ports'
config perm_rule
option action 'deny'
option ext_ports '0-65535'
option int_addr '0.0.0.0/0'
option int_ports '0-65535'
option comment 'Default deny'
/etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdfc:e39f:a38c::/48'
config interface 'lan'
option ifname 'eth1'
option force_link '1'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option dns '209.244.0.3 209.244.0.4'
option mtu '1500'
option ipaddr '192.168.0.1'
config interface 'wan'
option ifname 'eth0'
option hostname 'OpenWRT'
option _orig_ifname 'eth0'
option _orig_bridge 'false'
option proto 'pppoe'
option username 'username@isp.net'
option password 'ppppass'
option delegate '0'
option ipv6 'auto'
option peerdns '0'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0 2 3 4 5'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '1 6'