Years ago, I opened ports on my router for Nginx Reverse Proxy and Plex without any issue. Online port checkers show that these ports are open and everything has been fine. A couple months ago, I created a new zone for Tailscale by following these instructions. That service is working great and I haven't had any issues.
I mention Tailscale because that is the last major service change I made to my router. Since then, I cannot get a new port to open via port forwarding (whether it's related or not). I shared the screenshot of port 1025 but I've tried ports across the available range and none of them have worked. I've left a test port open and tested later in case of some strange caching issue.
Since this problem arose, I installed UPnP in OpenWRT with no avail either. I've selected UPnP in qBittorrent and enabled the service in OpenWRT but neither talked to each other. I don't want to use UPnP and have it disabled, but I wanted to mention it for troubleshooting purposes.
I've racked my brain for months now, trying to figure out how to fix this. It should be as easy as adding the port in LuCI under Firewall > Port Forwarding, right? Let me know if there are specific logs that could help me identify the issue or if I've overlooked a setting.
I'm running OpenWrt 21.02.3 r16554-1d4dea6d4f on an old WRT1900AC.
If your default route is via Tailscale you have to use some form of Policy Based Routing (PBR) to route the traffic coming in via your WAN (the port forward) also out via the WAN and not via Tailscale
I'd like to update OpenWRT on this router anyway, so it sounds like starting over fresh on the latest revision might be the best way forward? If Tailscale is causing this issue, I should look at moving it off of my router and onto a dedicated machine via Docker?
docker is not a supported host environment for running OpenWrt. Full system virtualization like qemu-kvm/ virtualbox/ hyperv/ vmware would be, containerization (docker, lxc, lxd, etc.) is not. Aside from this bare-metal installations are always 'easier' than virtualising your router (as you need direct hardware access, need to duplicate parts of the configuration to the hypervisor, etc. pp.).
Details and background information for either of the statements can be found via the forum search.