Package Details: tailscale 0.99.1_0-1

Git Clone URL: https://aur.archlinux.org/tailscale.git (read-only, click to copy)
Package Base: tailscale
Description: A mesh VPN that makes it easy to connect your devices, wherever they are.
Upstream URL: https://tailscale.com
Licenses: MIT
Submitter: danderson
Maintainer: danderson
Last Packager: danderson
Votes: 4
Popularity: 0.98
First Submitted: 2020-01-20 04:12
Last Updated: 2020-06-04 03:46

Dependencies (1)

Required by (0)

Sources (1)

Pinned Comments

danderson commented on 2020-03-11 18:31

Please note! With the upgrade to 0.96, the daemon changed from tailscaled-relay to tailscaled. When upgrading from 0.94, do the following:

systemctl stop tailscale-relay systemctl disable tailscale-relay systemctl daemon-reload systemctl enable tailscaled systemctl start tailscaled

Tailscaled will import the old relaynode state file and preserve your keys, as long as you don't delete /var/lib/tailscale when updating.

Latest Comments

mutantmonkey commented on 2020-05-18 09:37

Thanks for this package! I have two requests for the install script:

I concur with minus that tailscaled should not be enabled and started automatically. This is the only Arch package I've seen, AUR or otherwise, that does that. A message that tells the user how to do this would be much better.

Additionally, the install script recommends running sudo tailscale up, but the permissions on /var/run/tailscale/tailscaled.sock seem to allow any user to do this. If that's the case, could you please remove sudo from this command?

minus commented on 2020-05-03 15:35

This package enables and starts itself on install and upgrade. This is quite unusual for Arch packages and violates the principle of least surprise. Please consider removing that from the install script

danderson commented on 2020-03-14 20:20

You're right, currently this package is identical to tailscale-bin. Building this package from source is challenging right now because we burn version numbers into binaries using the non-OSS git repo's version data. So if I build from source right now, the binaries won't have any good version information in them, and it'll make it impossible to help troubleshoot Arch users.

I'm working to fix the version problem in the next few days, and after that I will convert this package to build from source.

Re: kernel version: we want to do it someday, but not right now. Tailscale has to do a bunch of extra stuff using the same socket as Wireguard to make NAT traversal and network discovery work, which is harder if we don't control the Wireguard stack as well. It's possible, but it'll take a lot of engineering work and we want to focus elsewhere first. (and we need a userspace version anyway for everyone who can't use the linux kernel module)

alaskanarcher commented on 2020-03-14 19:54

Are there any plans to release a version that uses the kernel space wireguard with the release of linux 5.6?

https://lists.zx2c4.com/pipermail/wireguard/2020-January/004906.html

alaskanarcher commented on 2020-03-14 19:52

This package does not follow AUR conventions of building from source, but simply is identical to the tailscale-bin AUR package. I would much rather have a package that builds from source.

danderson commented on 2020-03-11 18:31

Please note! With the upgrade to 0.96, the daemon changed from tailscaled-relay to tailscaled. When upgrading from 0.94, do the following:

systemctl stop tailscale-relay systemctl disable tailscale-relay systemctl daemon-reload systemctl enable tailscaled systemctl start tailscaled

Tailscaled will import the old relaynode state file and preserve your keys, as long as you don't delete /var/lib/tailscale when updating.

danderson commented on 2020-02-06 00:47

Please note! You need to do additional things after installing this package before Tailscale works. Check the configuration instructions at:

https://tailscale.com/kb/1036/install-arch

danderson commented on 2020-02-06 00:46

I've published Arch install/configuration instructions on tailscale.com, and made the package print a link during installation. Hopefully that'll help! Also going to make a pinned comment with a pointer to the instructions.

danderson commented on 2020-02-05 23:39

The package doesn't require wireguard at this time, Tailscale uses the userspace implementation.

Did you authenticate before starting the service? See steps 3-9 at https://tailscale.com/kb/1026/install-deb . Until you've done those, relaynode is missing a config file and won't start. If you're still having trouble after following those steps, you can email support@tailscale.com for more assistance.

I definitely need to link those instructions in the package description here. I'm also now working at Tailscale and specifically working on making the linux UX better, so it'll be less clunky soon :)

JohnMaguire commented on 2020-02-05 23:02

Does this package require the Wireguard kernel module? I tried installing it as is, and while I was able to authenticate successfully, I was unable to access other machines on the VPN, and the systemd job reported a failure to start.