Recently Tailscale announced "tailcat", for setting up secure tunnels in an ad-hoc way. I just put up a couple of utilities (in Go) to export/import 9P fs over tailcat.
https://github.com/9nut/ts9p to use it, run "tsexport" at the serving end; it uses exportfs to serve the name space and prints the tailcat address it would be listening at (somethin like tcoXXXXXX). the consuming end will then use this address to import the name space (e.g. "tsimport tcoXXXXXX"). all the NAT hole punching and securing of the tunnel is done by tailcat package. The serving party can share the rendez-vous address with any suitable mechanism. It has had very light smoke testing so far. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/T1313c7b6732c9cb4-M82e01e57784597a6fe8b818c Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
