I know there are some web sites that provide this service but given that pretty much everyone lives behind NAT these days, why isn’t this standardized on a port and provided as a service to whomever wants to run it? It’s at least as useful as an echo, daytime or “quote of the day” server and as easy to implement.
Or does one exist that I am aware of? Any proposals/RFCs in progress?
EDIT: Thanks to everyone for a lively and thoughtful discussion.
It’s standarised with the STUN protocol in RFC 5389
Of course, vendors have to support standards to make them useful.
Related threads on StackOverflow. They all mention STUN: