Have to open up the ports in the firewall for forwarding to help.
For my work desktop policies prevent tweedling with the firewall settings, so I have to find one that is open, and forward it to 1521 for database connections, and if I want to access the apex pages, find <a different port#> to forward to 8080.
Which also means for my setup a remote client that wants to connect has to know the correct opened up/forwarded port number(s).
And for the web pages to work the http port 8080 entry must also be showing up in the lsnrctl status ... Endpoints... section. Until a lsnrctl status shows that third endpoint, the web pages will not be accessible.
So looks like you have at least two challenges to solve to get it working, one way to check if a port is blocked is use a command line telnet <port#> from the remote client and either you'll get an immediate connect refused if its the firewall, or if the port is open, and you do get to the correct port for the database listener, it will appear telnet is hung. A <ctrl>c is the only way out of that one or a reboot could work too (like hunting rabbits with a cannon)
To get the http...port 8080 endpoint working try stopping the listener, and in the listener.ora and set the HOST= section to your IP address.
Or just completely move listener.ora out of the way- e.g. rename the file to listener.ora.bk that will usually work as well by using all the defaults.
One thing about changing a listener setup, always stop the listener before making changes. If you make the change and then try to stop the listner you'll be barking up the wrong tree when trying to talk to the listener.