Nice. But isn't it time to just get yourself an IPv6 tunnel, and then be able to share anything that runs over the Internet instead of just one port? Then you can use the normal IP routing and access control machinery instead of having to roll your own.
The reason people don't bother with IPv6 is because it doesn't get them anything. But if you use IPv6 and share an IPv6-only-URL, then they'll finally have a reason to turn it on.