Ask HN: What are all the ways to punch through NAT? | Dark Hacker News