On Thu, Oct 29, 2026 at 07:23:28AM +0100, Salvatore Bonaccorso wrote:
> Control: tags -1 +moreinfo
> 
> Hi,
> 
> On Fri, Oct 23, 2026 at 06:53:21PM -0700, Elliott Mitchell wrote:
> > Package: nfs-common
> > Version: 1:2.8.3-1
> > 
> > The "host=" setting in /etc/nfs.conf isn't fit for the function it needs
> > to perform.  Of note it doesn't allow binding to multiple addresses.  It
> > also doesn't allow restricting to binding IPv4-only nor IPv6-only.  In
> > fact I was unable to get it to restrict IPv6 binding at all.
> > 
> > Multiple addresses is a common configuration.  Disabling IPv4 or IPv6
> > are also common.
> > 
> > It also appears stopping/starting `/etc/init.d/nfs-kernel-server` appears
> > to leave old address bindings in place.  If the "host=" setting is added,
> > then the daemon is restarted it will remain bound to the wildcard
> > address.
> > 
> > NFS is a service which should be filtered at firewalls, but it should
> > still be possible to restrict binding as a backup security measure.  I'm
> > tempted to rate this as pretty high importance.
> 
> Thanks for your report. Those are rather questions and issues to bring
> to upstream. Can you report them to upstream via the linux-nfs
> mailinglist ([email protected]) and please include as well
> both Steve Dickson <[email protected]> directly and this Debian
> downstream bugreport, so we can keep track.

I thought that was specifically the duty of the maintainer.  In
particular this often needs a subscription to a mailing list, which the
maintainer will have.  Whereas asking for users to subscribe to yet
another list for every bug is a major problem.

I guess this is likely actually two bugs.  First, running
`/etc/init.d/nfs-kernel-server stop` fails to close the listening socket.
Second is only being able to specify a single-IPv4 address for the host
setting.

I should add it could be useful to bind different ports on different
addresses.  One might even desire a port on the wildcard address, then
different ports on various interfaces.  Then there is the issue of being
unable to disable IPv4 (likely IPv6 too).


-- 
(\___(\___(\______          --=> 8-) EHM <=--          ______/)___/)___/)
 \BS (    |         [email protected]  PGP 87145445         |    )   /
  \_CS\   |  _____  -O #include <stddisclaimer.h> O-   _____  |   /  _/
8A19\___\_|_/58D2 7E3D DDF4 7BA6 <-PGP-> 41D1 B375 37D0 8714\_|_/___/5445

Reply via email to