Package: nbd-server Version: 1:3.15.1-2 Severity: important Hi! I've just upgraded a server to stretch, and IPv4 connections are rejected as "not authorized". Downgrading nbd-server to 1:3.8-4+deb8u2 makes it work again.
The global config is all defaults; the export defines just authfile and exportname. The original authfile that worked on jessie was: .---- 10.0.1.9 2001:6a0:118::9 `---- (redundant, as that's the same client). For simplicity, I've tried single-entry versions: .---- 10.0.1.9 `---- Jan 5 08:29:24 mordor nbd_server[26057]: virtstyle ipliteral Jan 5 08:29:24 mordor nbd_server[26057]: connect from 10.0.1.9, assigned file is /dev/sdd4 Jan 5 08:29:24 mordor nbd_server[26057]: Client '10.0.1.9' is not authorized to access #731626 suggests that, despite what the documentation (both prose and examples) says, single-IP entries require a "/32" appended. That's a bit strange as that bug is from wheezy yet jessie works ok, but indeed the syslog output changes: .---- 10.0.1.9/32 `---- Jan 5 08:39:07 mordor nbd_server[26335]: virtstyle ipliteral Jan 5 08:39:07 mordor nbd_server[26335]: connect from 10.0.1.9, assigned file is /dev/sdd4 Jan 5 08:39:07 mordor nbd_server[26335]: client address does not match 2/10: address family mismatch (IPv4 vs IPv6?) Jan 5 08:39:07 mordor nbd_server[26335]: client address does not match 2/10: address family mismatch (IPv4 vs IPv6?) Jan 5 08:39:07 mordor nbd_server[26335]: client address does not match 2/10: address family mismatch (IPv4 vs IPv6?) Jan 5 08:39:07 mordor nbd_server[26335]: Client '10.0.1.9' is not authorized to access And indeed: tcp TIME-WAIT 0 0 ::ffff:10.0.1.90:10809 ::ffff:10.0.1.9:59800 That's odd as both messages which mention the IP properly decapsulate IPv4, so nbd-server listening on a shared socket shouldn't be a problem. On the other hand, IPv6 works fine (although only when appending "/128", despite what the docs say): .---- 2001:6a0:118::9/128 `---- Jan 5 08:29:40 mordor nbd_server[26061]: virtstyle ipliteral Jan 5 08:29:40 mordor nbd_server[26061]: connect from 2001:6a0:118::9, assigned file is /dev/sdd4 Jan 5 08:29:40 mordor nbd_server[26061]: Starting to serve Jan 5 08:29:40 mordor nbd_server[26061]: Size of exported file/device is 356204412928 -- System Information: Debian Release: stretch/sid APT prefers testing APT policy: (500, 'testing'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.14.77-vs2.3.6.15-x32 (SMP w/2 CPU cores) Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages nbd-server depends on: ii adduser 3.115 ii debconf [debconf-2.0] 1.5.59 ii libc6 2.24-8 ii libglib2.0-0 2.50.2-2 ii libgnutls30 3.5.7-3 ii ucf 3.0036 nbd-server recommends no packages. nbd-server suggests no packages. -- debconf information: nbd-server/convert: true nbd-server/useports: false nbd-server/autogen: nbd-server/filename: nbd-server/port: nbd-server/number: 0 nbd-server/name:

