Package: dict
Version: 1.13.0+dfsg-1
Severity: normal
The dict client cannot connect to the dictd server running on localhost
if I have an interface without addresses configured. This is not dictd's
fault: I can still manually query the server using netcat. I can
reproduce this with both dummy interfaces and my wireless interface.
rak@zeta:~$ sudo ip link set dummy0 up
rak@zeta:~$ ip addr show dummy0
6: dummy0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
group default qlen 1000
link/ether 92:71:33:c9:a2:56 brd ff:ff:ff:ff:ff:ff
inet6 fe80::9071:33ff:fec9:a256/64 scope link
valid_lft forever preferred_lft forever
rak@zeta:~$ dict -I -v
Configuration file:
server 127.0.0.1
Cannot connect to any servers
rak@zeta:~$ dict -I -v -h 127.0.0.1 -p 2628
Configuration file:
server 127.0.0.1
Cannot connect to any servers
rak@zeta:~$ echo 'SHOW SERVER' | nc 127.0.0.1 2628
220 zeta.rak.ac dictd 1.13.0/rf on Linux 5.10.0-8-amd64 <auth.mime>
<[email protected]>
114 server information
dictd 1.13.0/rf on Linux 5.10.0-8-amd64
On zeta.rak.ac: up 5+00:32:19, 36 forks (0.3/hour)
Database Headwords Index Data Uncompressed
gcide 185761 3515 kB 11 MB 34 MB
wn 147311 3002 kB 9247 kB 29 MB
vera 12665 144 kB 225 kB 746 kB
.
250 ok
rak@zeta:~$ sudo ip addr add 10.0.0.1/32 dev dummy0
rak@zeta:~$ dict -I -v
Configuration file:
server 127.0.0.1
dictd 1.13.0/rf on Linux 5.10.0-8-amd64
On zeta.rak.ac: up 5+00:33:05, 37 forks (0.3/hour)
Database Headwords Index Data Uncompressed
gcide 185761 3515 kB 11 MB 34 MB
wn 147311 3002 kB 9247 kB 29 MB
vera 12665 144 kB 225 kB 746 kB
rak@zeta:~$ sudo ip addr del 10.0.0.1/32 dev dummy0
rak@zeta:~$ dict -I -v
Configuration file:
server 127.0.0.1
Cannot connect to any servers
rak@zeta:~$ sudo ip link set dummy0 down
rak@zeta:~$ dict -I -v
Configuration file:
server 127.0.0.1
dictd 1.13.0/rf on Linux 5.10.0-8-amd64
On zeta.rak.ac: up 5+00:33:29, 38 forks (0.3/hour)
Database Headwords Index Data Uncompressed
gcide 185761 3515 kB 11 MB 34 MB
wn 147311 3002 kB 9247 kB 29 MB
vera 12665 144 kB 225 kB 746 kB
-- System Information:
Debian Release: 11.0
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1,
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-8-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dict depends on:
ii libc6 2.31-13
ii libmaa4 1.4.7-1
ii netbase 6.3
ii recode 3.6-24
dict recommends no packages.
Versions of packages dict suggests:
ii dictd [dict-server] 1.13.0+dfsg-1
ii gawk 1:5.1.0-1
ii m4 1.4.18-5
-- Configuration Files:
/etc/dictd/dict.conf changed:
server 127.0.0.1
-- no debconf information
--
|)|/ Ryan Kavanagh | 4E46 9519 ED67 7734 268F
|\|\ https://rak.ac | BD95 8F7B F8FC 4A11 C97A