I am home-hosting an Express server on my computer, mainly for developing, but also to have fun with my friend.
A few days ago, my ISP changed my static IPv4 address which I had for ~3 years to a dynamic IPv6 one.
v6 doesn't propose a change to the IP's format, but more than that. Every device connected to a local network will be accessible from the outside if the router's firewall and the local machine's firewall allow it. In v6, port forwarding and NAT are no more. That's what I understood.
With that in mind, I configured the router such that it allows from any source IP, with any destination IP, with any source port, with destination ports 80 and 443 on TCP.
I also added a rule in Windows Firewall to allow inbounding data on ports 80 and 443.
The websever works fine only from the local network, as I cannot access it from the outside sadly.
I tried a couple of things:
- disabling Windows Firewall completely
- trying everything out on my Raspberry Pi instead; I have configured the UFW rules for both v4 and v6, I even disabled it to make sure it isn't blocking the packets.
- used this site to see if 80 and 443 are open, and they are
- changed the MTU size from 1500 to 1492
It really bothers me the fact that the ports are open but I still get an address unreachable error. How could this be?
I had no trouble doing this when I was using v4. I think I am missing something about how v6 works.