You are not logged in.
zerotier-one is a network service. It creates interfaces on your machine.
https://wiki.archlinux.org/index.php/Zerotier
On other distros the installer makes an unprivileged zerotier-one user, and the zerotier-one service drops privileges to it.
`useradd -r -d /var/lib/zerotier-one -s /sbin/nologin zerotier-one`
The arch package doesn't make the user, but if you manually create it, the service doesn't function.
```
# ./zerotier-one
ERROR: unable to add ip address 10.147.20.190/24
ERROR: unable to add ip address fcf0:78d5:947e:2d4b:9975:0000:0000:0001/40
ERROR: unable to add ip address fd93:afae:5963:d77b:cd99:937e:2d4b:9975/88
```
I had a machine running 4.14.23-1-lts and I added the zerotier-one user, and it still worked.
Then I upgraded to 4.14.35-1-lts #1 and the issue appeared.
Any ideas? Concerned this will eventually appear on the other distros when they catch up systemd or kernel versions.
there was one tiny update to 2018-04-07 in the arch package since I last installed, but it looks unlikely(?):
https://git.archlinux.org/svntogit/comm … rotier-one
Offline
It you downgrade linux-lts to 4.14.23-1 does zerotier-one then function as expected?
Last edited by loqs (2018-04-24 18:20:49)
Offline
Hey thanks for responding. I had to make a vm to test...
Yes. If I downgrade, it works as expected.
Offline
I would try other linux-lts versions between 23 and 35 to find the first one with the issue if you do not have them cached you can obtain them from the Arch_Linux_Archive.
Offline
Hmm, switching between kernels (but not updating other packages) doesn't have an effect. But using arch linux archive, switching between when 32 and 33 happens, some combination of kernel, miniupnc, and zerotier breaks. Not sure how to finesse it further with my weak pacman skills.
Offline
https://cdn.kernel.org/pub/linux/kernel … og-4.14.33 ideally you would bisect between 4.14.32 and 4.14.33 and find which commit is causing the issue.
Offline
actually!
with iproute2-4.15 it works; iproute2-4.16 doesn't
Offline
For some reason iproute2 now drops all capabilities on startup...
https://git.kernel.org/pub/scm/network/ … 97690b66f5
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Offline
Why would the kernel version have an effect with the same version of iproute2?
Offline
Why would the kernel version have an effect with the same version of iproute2?
It look like it wasn't the kernel, but a package update during the same period:
Hmm, switching between kernels (but not updating other packages) doesn't have an effect. But using arch linux archive, switching between when 32 and 33 happens, some combination of kernel, miniupnc, and zerotier breaks. Not sure how to finesse it further with my weak pacman skills.
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Offline