<div dir="ltr"><div>Hi,</div><div><br></div><div>> So for wireguard's purposes, it would be good to figure out how to get<br>> some debian package that ships the symlink in question (i understand why<br>> you can't ship the symlink by default in the systemd package -- it would<br>> conflict with the other implementations of resolvconf).</div><div><br></div><div>I've stumbled across this after I replied to 930735. Arch linux seems to solve it by a separate package. It blocks openresolv, to prevent the conflict on the symlink.</div><div><br></div><div><a href="https://www.archlinux.org/packages/core/x86_64/systemd-resolvconf/">https://www.archlinux.org/packages/core/x86_64/systemd-resolvconf/</a></div><div></div><div></div><div><br></div><div>Br, Tim<br></div><div><br></div><div>On Tue, 10 Sep 2019 16:39:59 -0400 Daniel Kahn Gillmor <<a href="mailto:dkg@fifthhorseman.net">dkg@fifthhorseman.net</a>> wrote:</div>> On Tue 2019-09-10 08:54:35 +0200, Michael Biebl wrote:<br>> > wouldn't it be better if wireguard calls resolvctl directly?<br>> > Then it knows exactly what kind of behaviour it'll get.<br>> ><br>> > You're right about the resolvconf.1 man page. We should not ship that in<br>> > the systemd man page since we don't ship the resolvconf symlink either<br>> > (for obvious reasons).<br>> <br>> Hm, Jason (wireguard upstream, cc'ed here) seems to believe strongly in<br>> the resolvconf interface.  he writes [0]:<br>> <br>> >> The standard interface for modifying DNS on Linux is resolvconf. It is for<br>> >> this reason that systemd added the compatibility layer. Debian should<br>> >> install the proper symlink. WireGuard upstream will support the standard<br>> >> mechanism of resolvconf.<br>> <br>> fwiw, I don't understand the vehemence of his allegiance to this<br>> interface, especially given the amount of trouble its different<br>> implementations have caused him (and others) in the past, but *shrug*<br>> i'd also prefer not to diverge from the version of wg-quick that he's<br>> shipping upstream, unless someone from the systemd team wants to supply<br>> a patch that they think is a reliable fix for the linux bash<br>> implementation [1].<br>> <br>> Is the resolvectl interface stable as documented?<br>> <br>> So for wireguard's purposes, it would be good to figure out how to get<br>> some debian package that ships the symlink in question (i understand why<br>> you can't ship the symlink by default in the systemd package -- it would<br>> conflict with the other implementations of resolvconf).<br>> <br>> Is there a chance that the systemd source would generate such a package<br>> (one that enables systemd-resolved, and supplies the symlinks to the<br>> binary and the manpage)?<br>> <br>> If not, feel free to close this bug with an explanation of why that's<br>> not acceptable.<br>> <br>> Thanks for your work in maintaining systemd.<br>> <br>>          --dkg<br>> <br>> [0] <a href="https://lists.zx2c4.com/pipermail/wireguard/2019-September/004521.html">https://lists.zx2c4.com/pipermail/wireguard/2019-September/004521.html</a><br>> [1] <a href="https://salsa.debian.org/debian/wireguard/blob/debian/master/src/tools/wg-quick/linux.bash">https://salsa.debian.org/debian/wireguard/blob/debian/master/src/tools/wg-quick/linux.bash</a><br></div>