Getting annoyed by my ArchLinux setup.
#ConnMan itself works fine. But as soon as I start the tailscaled service, it shits itself in the pants and can't resolve DNS queries (apparently, connman provides its own relaying DNS server) anymore. Probably because it tries to use tailscale0, which is not yet set up. And I can't set it up because logging in needs a DNS query.
I already added the tailscale interfaces to the blacklist, yet connman seems keen on using it anyway.
NetworkInterfaceBlacklist = vmnet,vboxnet,virbr,ifb,ve-,vb-,tailscale
Jan 30 12:27:59 archbook connmand[1827]: Failed to send DNS response to 32: Bad file descriptor
Jan 30 12:27:59 archbook connmand[1827]: Failed to send DNS response to 32: Bad file descriptor
The solution seems to be to hardcode quad9 or similar into /etc/resolv.conf.