Porting Tailscale to Plan 9
Tailscale has ported its service to the Plan 9 operating system, overcoming challenges like limited Go support and runtime crashes, while implementing userspace networking and Tailscale SSH for secure access.
Read original articleTailscale has successfully ported its service to the Plan 9 operating system, a project that began as an April Fools' joke but turned into a functional reality. The porting process faced challenges due to the Go programming language's limited support for Plan 9, which had not been actively maintained. Initial attempts resulted in runtime crashes, prompting developers to collaborate and address issues related to the Plan 9 kernel and its handling of floating-point operations. The team implemented a userspace networking mode, allowing Tailscale to operate without direct kernel integration, although this limited its functionality. They also developed a simple TUN-like interface for packet handling, which streamlined the process of routing packets through the Plan 9 network stack. Additionally, Tailscale SSH support was integrated, enabling secure shell access using Tailscale's identity management. The project highlights the adaptability of Tailscale's technology and the collaborative effort required to overcome the unique challenges posed by Plan 9.
- Tailscale has ported its service to the Plan 9 operating system.
- The project began as an April Fools' joke but became a functional service.
- Challenges included limited Go support for Plan 9 and runtime crashes.
- A userspace networking mode was implemented, with plans for kernel integration.
- Tailscale SSH support was added for secure shell access.
Related
Tailscale SSH
Tailscale SSH manages SSH authentication on a tailnet, encrypts connections, supports re-authentication for high-risk connections, maintains existing configurations, and uses ACLs for user and device access control.
How Tailscale's infra team stays small
Tailscale's three-engineer infrastructure team uses its product to simplify network management and security, employing ACLs for access control and an in-house tool for efficient secret management, allowing focus on complex challenges.
Tailscale Is Pretty Useful
Fatih Altinok discusses using Tailscale for remote access to his Raspberry Pi, highlighting its VPN capabilities, features like Taildrop, privacy partnership with Mullvad, and availability of an open-source alternative, Headscale.
Tailscale is pretty useful
Fatih Altinok discusses using Tailscale for remote access to his Raspberry Pi, highlighting its VPN capabilities, features like Taildrop, and privacy partnership with Mullvad, while mentioning an open-source alternative, Headscale.
Tailscale Enterprise Plan 9 Support
Tailscale has integrated its peer-to-peer networking with Plan 9, enabling secure global connections using WireGuard. The service is free, supports IPv4 and IPv6, and includes a scheduled webinar for details.
- Many commenters express excitement about Tailscale's implementation on Plan 9, highlighting its unique features and capabilities.
- Some users share practical experiences and resources for trying out Tailscale on Plan 9, including links to virtual machine images.
- There is a humorous undertone, with references to the challenges and complexities involved in the project, as well as jokes about the operating system's quirks.
- Several comments reflect nostalgia for Plan 9 and its principles, with users reminiscing about their experiences and projects related to the OS.
- Discussions also touch on the broader implications of Plan 9's adoption and its potential impact on modern computing.
A bunch of us are currently in https://meet.google.com/qre-gydb-mkv chatting about this. (Edit: the hour is over; we all left)
The earlier Apr 1st blog post was https://tailscale.com/blog/tailscale-enterprise-plan-9-suppo...
https://copy.sh/v86/?profile=custom&m=768&vram=16&hda.url=ht...
You can start tailscaled and tailscale inside the VM. It may take a while to come online sometimes due to limited proxy availability.
Edit: alt gives you the third button. To start a terminal, hold alt and right click, select new, release alt, and right click drag to size the terminal window.
EDIt: I reserve the name “chaos10” for this project, since - like SerenityOS - there will be no plan.
I kinda expected this paragraph to continue with
> This has made a lot of people very angry and been widely regarded as a bad move.
Given the huge maintenance cost of immature computer architectures such as mips, 386, arm, arm64 and amd64, we decided to put our focus on the more mature and stable achitectures:
power64 and itanuim.
Therefore, all architectures other than power64 and itanium are thereby frozen, conserved and promoted to end of life.
That OS fascinates me.
I remember early in my career when an expert I worked with could sit with me and patiently show me how to do something and let me ask questions for however long it took me to understand well enough what to do and how to swim if I fell in the deep end of whatever they wanted me to do. It was some of the fastest upskilling that I have ever done in my career, like getting a bachelors degree worth of very specific knowledge in three hours.
I don’t know C and I don’t know enough about Plan 9 to use it productively for anything, but it has some extremely cool and useful features that I want to know more about and learn how to use, even if it is only so that I can lament the non-existence of those features in the big three operating systems today.
If I had the money I would probably pay to get face time with all three of those folks for expanding my Go knowledge and rsc and rob pike for the plan 9 understanding that I have always wanted, but have never been able to give myself.
Related
Tailscale SSH
Tailscale SSH manages SSH authentication on a tailnet, encrypts connections, supports re-authentication for high-risk connections, maintains existing configurations, and uses ACLs for user and device access control.
How Tailscale's infra team stays small
Tailscale's three-engineer infrastructure team uses its product to simplify network management and security, employing ACLs for access control and an in-house tool for efficient secret management, allowing focus on complex challenges.
Tailscale Is Pretty Useful
Fatih Altinok discusses using Tailscale for remote access to his Raspberry Pi, highlighting its VPN capabilities, features like Taildrop, privacy partnership with Mullvad, and availability of an open-source alternative, Headscale.
Tailscale is pretty useful
Fatih Altinok discusses using Tailscale for remote access to his Raspberry Pi, highlighting its VPN capabilities, features like Taildrop, and privacy partnership with Mullvad, while mentioning an open-source alternative, Headscale.
Tailscale Enterprise Plan 9 Support
Tailscale has integrated its peer-to-peer networking with Plan 9, enabling secure global connections using WireGuard. The service is free, supports IPv4 and IPv6, and includes a scheduled webinar for details.