[Dnsmasq-discuss] failed to read symlink-files added by `list addnhosts '/etc/safe-search/enabled'`
Simon Kelley
simon at thekelleys.org.uk
Sat Nov 26 21:53:03 UTC 2022
Does the openwrt config use --hostsdir to read all the files in a
directory automatically when they change? The inotify code has explicit
handling for the case that an argument to --hostdir is a symlink, so
there's a chance that's botched somewhere.
Note that's a symlink in the path to the directory. I just checked and
symlinks to files contained in the directory 1) don't exercise that code
and 2) work fine on my Ubuntu desktop.
Cheers,
Simon.
On 26/11/2022 20:45, Gordon Shawn wrote:
> it has something to do with openwrt's ujail (seccomp) I believe,
> probably to avoid symlink attacks? i.e. file works, symlink does not work.
>
> On Sat, Nov 26, 2022 at 2:19 PM Eric Fahlgren <ericfahlgren at gmail.com
> <mailto:ericfahlgren at gmail.com>> wrote:
>
> I can't imagine that dnsmasq would even know that the file it was
> opening was a symlink. I'd suspect ownership or permissions. The
> dnsmasq process in OpenWrt is run as the 'dnsmasq' user, so maybe
> 'chown dnsmasq:dnsmasq /etc/safe-search/enabled/*' or some variant
> would resolve your issue.
>
> On Fri, Nov 25, 2022 at 7:05 PM Gordon Shawn <capcoding at gmail.com
> <mailto:capcoding at gmail.com>> wrote:
>
> On the newest openwrt I installed 'safe-search' which has a few
> files under /etc/safe-search/available/ and they're symlinked to
> /etc/safe-search/enable/ by choice.
>
> dnsmasq reports it failed to load those symlinks under enable/
>
> if I remove the symlinks, and copy the real files over from
> available/, dnsmasq read them all and works fine.
>
> can dnsmasq read addn-hosts files when they're symbolic links?
>
> Thanks,
> Gordon
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> <mailto:Dnsmasq-discuss at lists.thekelleys.org.uk>
> https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss <https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss>
>
>
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
More information about the Dnsmasq-discuss
mailing list