Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove tftpd #369

Closed
wants to merge 1 commit into from
Closed

Remove tftpd #369

wants to merge 1 commit into from

Conversation

pevik
Copy link
Contributor

@pevik pevik commented Sep 16, 2021

tftpd from tftp-hpa project [1] is more featureful (man tftpd(8) [2]).
Also dnsmasq supports secure read-only TFTP server (man dnsmasq(8) [3]).

Our tftpd implementation requires inetd to run, that is quite a rarity
nowadays, that's why it has been disabled 737d8a9 ("tftpd: stop building
by default") 2 years ago (released in s20200821).

OpenWrt still uses our implementation [4], but it can be replaced with
tftp-hpa (same size as our implementation, also uses inetd).

Projects which require systemd service should use dnsmasq.

[1] https://git.kernel.org/pub/scm/network/tftp/tftp-hpa.git
[2] https://manpages.debian.org/unstable/tftpd-hpa/tftpd.8.en.html
[3] https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
[4] https://github.com/openwrt/packages/blob/abb0501e2828db50782591ecb0f11beb0c0b6bb3/net/iputils/Makefile#L42

Link: #363

Suggested-by: Noah Meyerhans noahm@debian.org
Suggested-by: Mike Frysinger vapier@gentoo.org
Acked-by: Mike Gilbert floppym@gentoo.org
Signed-off-by: Petr Vorel pvorel@suse.cz

pevik referenced this pull request Sep 16, 2021
traceroute6 requires inetd to run, that is quite a rarity nowadays.
Due this it has been disabled by default since 2615a52 ("build-sys:
change build defaults"), change released in s20190324.

Remove it because there is better implementation from Dmitry Butskoy [1].
Also it can be replaced by other tools, e.g. tracepath -6 or mtr.

[1] http://traceroute.sourceforge.net/

Closes: #362

Acked-by: Noah Meyerhans <noahm@debian.org>
Acked-by: David Heidelberg <david@ixit.cz>
Acked-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: Petr Vorel <pvorel@suse.cz>
pevik added a commit to pevik/iputils that referenced this pull request Sep 16, 2021
tftpd from tftp-hpa project [1] is more featureful (man tftpd(8) [2]).
Also dnsmasq supports secure read-only TFTP server (man dnsmasq(8) [3]).

Our tftpd implementation requires inetd to run, that is quite a rarity
nowadays, that's why it has been disabled 737d8a9 ("tftpd: stop building
by default") 2 years ago (released in s20200821).

OpenWrt still uses our implementation [4], but it can be replaced with
tftp-hpa (same size as our implementation, also uses inetd).

Projects which require systemd service should use dnsmasq.

[1] https://git.kernel.org/pub/scm/network/tftp/tftp-hpa.git
[2] https://manpages.debian.org/unstable/tftpd-hpa/tftpd.8.en.html
[3] https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
[4] https://github.com/openwrt/packages/blob/abb0501e2828db50782591ecb0f11beb0c0b6bb3/net/iputils/Makefile#L42

Link: iputils#363
Closes: iputils#369

Suggested-by: Noah Meyerhans <noahm@debian.org>
Suggested-by: Mike Frysinger <vapier@gentoo.org>
Acked-by: Mike Gilbert <floppym@gentoo.org>
Signed-off-by: Petr Vorel <pvorel@suse.cz>
tftpd from tftp-hpa project [1] is more featureful (man tftpd(8) [2]).
Also dnsmasq supports secure read-only TFTP server (man dnsmasq(8) [3]).

Our tftpd implementation requires inetd to run, that is quite a rarity
nowadays, that's why it has been disabled 737d8a9 ("tftpd: stop building
by default") 2 years ago (released in s20200821).

OpenWrt still uses our implementation [4], but it can be replaced with
tftp-hpa (same size as our implementation, also uses inetd).

Projects which require systemd service should use dnsmasq.

[1] https://git.kernel.org/pub/scm/network/tftp/tftp-hpa.git
[2] https://manpages.debian.org/unstable/tftpd-hpa/tftpd.8.en.html
[3] https://thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
[4] https://github.com/openwrt/packages/blob/abb0501e2828db50782591ecb0f11beb0c0b6bb3/net/iputils/Makefile#L42

Link: iputils#363
Closes: iputils#369

Suggested-by: Noah Meyerhans <noahm@debian.org>
Suggested-by: Mike Frysinger <vapier@gentoo.org>
Acked-by: Mike Gilbert <floppym@gentoo.org>
Signed-off-by: Petr Vorel <pvorel@suse.cz>
@pevik pevik mentioned this pull request Sep 16, 2021
@pevik pevik closed this in 341975a Sep 19, 2021
buildroot-auto-update pushed a commit to buildroot/buildroot that referenced this pull request Dec 16, 2021
tftp and traceroute6 has been removed in this release [1][2].
Due that LICENSE file has been changed.

Also remove patch from this release.

[1] iputils/iputils#369
[2] iputils/iputils#362

Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
algitbot pushed a commit to alpinelinux/aports that referenced this pull request Apr 15, 2022
tftp and traceroute6 has been removed in this release [1][2].

[1] iputils/iputils#369
[2] iputils/iputils#362

Signed-off-by: Petr Vorel <petr.vorel@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant