> Doesn't UDP hole-punching need a central server? How to solve that? No. UDP hole-punching only needs a way to let both ends talk about their gateway's IP-Adresses. 'mosh' could make use of the 'ssh' that is used to initially start 'mosh-server'.