Does MIT have IPv6? If so just use that.
Unfortunately, IPv6 deployment is still below 20% (as measured by Google, https://www.google.com/intl/en/ipv6/statistics.html) so a publically-accessible IPv6 address is not yet sufficient.
What's blocking me is router firmware. It can do IPv6, but only as an afterthought. Sadly, no level of adoption is going to fix that, until I buy a new router.
A router that fixes all this is at least 120. That is too much for me. I tried dd-wrt, but that doesn't fix the first router on the chain.