Package: atftpd
Version: 0.7.git20120829-3.2~deb10u1
Severity: normal
Tags: patch

Dear Maintainer,

I installed atftpd on one of my Raspberry Pis for managing my Cisco devices. 
There are some things I noticed during installation and configuration.

Right at the end, the "usage" output says something about the necessity for 
"world readable and writable directories". First of all, I assume that only one 
directory can be used so that it should be "directory". The default dir 
/srv/tftp is created during installation but it ends up with mode 755. After 
some testing, I found that 755 is fine and "world writable" is not necessary at 
all - as long as it's writable for the user who is running atftpd ("nobody" by 
default). But in fact, I know about this need from other tftp daemons (I've 
mainly been using Solaris in the last decades). So there are some 
inconsistencies

That one's more or less a cosmetic thing. Now a functional issue: during 
installation, rlinetd seems to be a dependency so it's also installed and 
atftpd is configured for use with it. Unfortunately, this setup doesn't work 
and after some debugging, I found that atftpd is not started because tcpd is 
missing. After setting "USE_INETD" to "false" and disabling rlinetd, everything 
is working fine.

At last, there's a typo in the man page and here you're definitely the right 
person to ask ... "PCRE" should be written in capital letters as it's an 
acronym ...

And when fixing all this, maybe you can also convert atftpd to a real systemd 
service?

Thanks a lot in advance and greetings from Germany! 

-- System Information:
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 10 (buster)
Release:        10
Codename:       buster
Architecture: armv7l

Kernel: Linux 5.10.17-v7+ (SMP w/4 CPU cores)
Kernel taint flags: TAINT_CRAP
Locale: LANG=C.UTF-8, LC_CTYPE=UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to 
C.UTF-8), LANGUAGE=C_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to C.UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages atftpd depends on:
ii  debconf [debconf-2.0]  1.5.71
ii  libc6                  2.28-10+rpi1
ii  libpcre3               2:8.39-12
ii  libwrap0               7.6.q-28
ii  lsb-base               10.2019051400+rpi1
ii  update-inetd           4.49

Versions of packages atftpd recommends:
ii  rlinetd [inet-superserver]  0.9.1-3+b1

Versions of packages atftpd suggests:
ii  logrotate  3.14.0-4

-- debconf information:
  atftpd/multicast: true
  atftpd/logtofile: false
  atftpd/use_inetd: true
  atftpd/tftpd-timeout: 300
  atftpd/timeout: true
  atftpd/logfile: /var/log/atftpd.log
  atftpd/mcast_addr: 239.239.239.0-255
  atftpd/maxthread: 100
  atftpd/tsize: true
  atftpd/basedir: /srv/tftp
  atftpd/verbosity: 5 (LOG_NOTICE)
  atftpd/ttl: 1
  atftpd/mcast_port: 1758
  atftpd/port: 69
  atftpd/retry-timeout: 5
  atftpd/blksize: true

Reply via email to