So I have an Optus Netgear CG3000 Modem connected to a D-Link DIR-850L Router (with a couple other switches and APs, though this happened before those). I used to play Garry's Mod with some friends and I hosted the server, which requires ports 27005 and 27015 to be opened. I also have a Plex Media Server, which requires port 32400 to be open (to watch outside your home network).
Now, I used to play GMOD in late 2014, and hadn't since then. I got the D-Link Router in May 2015, and we wanted to play GMOD again in June 2015 (I had been running Plex for a while by now, with port 32400 working fine). I tried opening 27005 and 27015 and then tested them with this http://www.yougetsignal.com/tools/open-ports/. It said that 27005 and 27015 weren't open. I blamed the router (as the timing was too coincidental), and after technical support calls up and down with D-Link, got an RMA number to return it.
Yesterday, just to test, I changed up our network, and connected everything straight into the modem, (while using the router purely for WiFi and a switch for my room) and tried opening the ports. Yet again, 32400 worked, and 27005/27015 didn't. I realized it must be fault with the modem.
Is it something with the modem, something on Optus' end, or some sort of interference with the router? I'm completely out of ideas.
I suspect that you're not drawing a distinction between TCP and UDP. Games typically use UDP, and a website like the one you have linked can't tell whether or not UDP is "open".