inetutils ======================================================================== Common networking clients and servers, including the inetd super-server, telnetd and telnet, ftpd and ftp, talkd and talk, uucpd (but no uucp client), and syslogd, as well as ping/ping6. Most of these utilities are security nightmares, dating from a time when the internet was a more innocent place. It is NOT recommended that you enable or use ANY of these utilities -- except inetd and syslogd -- unless you have a VERY good reason [1]. With regards to telnet and telnetd, the cygwin 'openssh' package provides a full replacement that is secure. The ftp protocol is fundamentally flawed, but if you must use it, the cygwin 'proftpd' is a more modern and "secure" replacement for the server. ncftp, lftp, curl, and a myriad of other cygwin packages may satisfy your needs for an ftp client. Does anybody use talk anymore, in these days of IRC and IM? uucp is all-but-dead, having been formally shut down in 2000: http://en.wikipedia.org/wiki/UUCP#Decline This cygwin port of the uucpd server is completely untested. Concerning inetd and syslogd, more modern, secure, and flexible replacements are available from the cygwin packages 'xinetd' and 'syslog-ng'. So why is this package present? Because as insecure and flawed as they are, the telnet and ftp tools, servers, and protocols are still in wide use, and their conspicuous absence would be viewed as a flaw, not a feature. [1] and even then, employ firewall protection and the tcpd tool from the tcp_wrappers package: see /etc/defaults/etc/inetd.conf for more information. ======================================================================== Build requirements cygwin-1.7.25-1 cygport-0.14.0-1 terminfo libncursesw-devel readline crypt gcc-core binutils bison autoconf2.5 automake1.14 texinfo Canonical homepage: http://www.gnu.org/software/inetutils/ Canonical download: http://ftp.gnu.org/gnu/inetutils/ License: GPL v3 Language: C ======================================================================== Port Notes: This port supports only cygwin-1.7 or newer, and only Windows NT 4.0 and above (as that version of cygwin only supoorts these newer OSs). By default, all services are disabled. You must manually edit /etc/inetd.conf to activate any services. The r* clients and servers: rsh rcp rlogin rexec rshd rlogind rexecd are now provided by the 'rsh' and 'rsh-server' packages. The tftp client and server: tftp tftpd are now provided by the 'tftp' and 'tftp-server' packages. inetd can no longer run as a service on its own. It can be run as a service via cygrunsrv, which is how iu-config now and for the past two years, has installed it. In some cases, client applications may experience long delays during authentication. There are two possible explanations: 1) Poor DNS configuration; make sure the client can do both forward and reverse DNS lookups of the server, and that the server can do both forward and reverse DNS lookups of the client. 2) In some cases, the *client* machine must be running an identd server, so that the *server* daemon can do an auth callback. Cygwin does not yet have a ported identd daemon, but the following http://rndware.info/products/windows-ident-server.html works pretty well. It's a free-as-in-beer, but closed-source, identd service for Win32. You'll need to open a hole in your firewall at port 113, for any identd service you install. On Windows Vista, enter the following command from an Administrator cmd prompt (or use the Control Panel GUI): netsh advfirewall firewall add rule name="ident" action=allow protocol=TCP dir=in localport=113 Also, the inetutils-server package no longer installs the server programs as `in.telnetd' and similar. Instead they are are installed as `telnetd'. If you have an existing /etc/inetd.conf file (or ./etc/xinetd.conf) you should manually update these references, or run the 'iu-config' script and allow it to update your inetd.conf file for you. Be sure to read /usr/share/doc/inetutils/inetutils.OLD-README Eventually the relevant information will be moved to this file, but for now, be SURE to read that one... -------------------- inetd -------------------- see inetutils-server.README -------------------- syslogd -------------------- see inetutils-server.README -------------------- slave servers -------------------- This section contains a few notes concerning the requirements of the various slave servers, and any known issues. ++++++++++++ telnetd ++++++++++++ See inetutils-server.README ++++++++++++++ ftpd ++++++++++++++ See inetutils-server.README +++++++++++++ rlogind +++++++++++++ See rsh-server.README +++++++++++++ rshd +++++++++++++ See rsh-server.README +++++++++++++ rexecd +++++++++++++ See rsh-server.README ++++++++++++++ tftpd ++++++++++++++ See tftp.README ++++++++++++++ talkd ++++++++++++++ See inetutils-server.README ++++++++++++++ uucpd ++++++++++++++ See inetutils-server.README ======================================================================== User reports: Achuth Sankar A http://www.mail-archive.com/bug-inetutils@gnu.org/msg01170.html and private email. Not sure yet whether OP is using cygwin port of server or client or both (seems likely it is both, but...) | 1) Backspace won't work if we do telnet localhost. Or terminal in | which TERM=cygwin is set. [csw]: Still present in this release. Will look into it later | 2) When I start inetd service as SYSTEM user in win xp 64 bit, | set UID error is shown when the inetd.conf file is updated | to start telnet/ftp as admin user. [csw]: Win XP 64 bit is actually closely related to Windows NT Server 2003 (same kernel). Therefore, it shares the "SYSTEM user can't change UID" restrictions that NT2003, Vista, and newer do. The solution is to run inetd under special privileged account (e.g. cyg_server) rather than SYSTEM. ======================================================================== Change History ---------- inetutils-2.8-1 -- 8 May 2026 ----------- * Updated to latest upstream release ---------- inetutils-2.7-1 -- 15 Dec 2025 ----------- * Updated to latest upstream release ---------- inetutils-2.6-1 -- 12 Mar 2025 ----------- * Updated to latest upstream release * Add new package inetutils-tools (ifconfig and traceroute) ---------- inetutils-2.4-1 -- 28 Oct 2022 ----------- * Updated to latest upstream release ---------- inetutils-2.3-1 -- 8 Jul 2022 ----------- * Updated to latest upstream release ---------- inetutils-2.2-1 -- 4 Sep 2021 ----------- * Updated to latest upstream release ---------- inetutils-2.0-1 -- 6 Feb 2021 ----------- * Updated to latest upstream release ---------- inetutils-1.9.4-1 -- 18 Jul 2018 ----------- * Updated to latest upstream release * Enabled IPv6 support * Enhanced the /etc/ftpchroot parser on ftpd so that the root directory can be specified by the second field. * Fixed an upsteam bug of talk that could fail to connect with a party if there are multiple network interfaces. * Provide ping/ping6 commands within a separated ping package. ---------- inetutils-1.9.1-1 -- 23 Oct 2013 ----------- * Updated to latest upstream release * Rely on cygport to autogenerate setup.hints * Split package into client and server components. * Added debuginfo package * First cygwin64 release ---------- inetutils-1.7-2 -- 20 Nov 2010 ----------- * Removed tftp client and server; now provided by 'tftp' and 'tftp-server' packages. * Updated wording of iu-config and syslogd-config scripts to eliminate confusion related to Windows XP 64bit behavior, and to remove any checks for legacy win9x (csih itself will abort if legacy). ---------- inetutils-1.7-1 -- 27 Mar 2010 ----------- * Update to latest upstream release * Port to cygwin-1.7 * Removed r* clients and servers; now provided by 'rsh' and 'rsh-server' packages. * Removed support for running inetd as a service on its own. You can still run inetd as a service; you just have to use cygrunsrv to do it. * Added xinetd.d/ startup scripts for remaining servers. ---------- inetutils-1.5-6 -- 29 Mar 2009 ----------- * packaging update -- uses new csih 0.1.9. + exploit new csih_select_privileged_username '-f' option when iu-config invoked with either -y or -n. + add new --service-account NAME option to iu-config; uses new 'csih_select_privileged_username -u NAME' feature to override the *default* default cyg_server account. * Fix regression in ftpd in which, when in active mode, the server opens a data connection back to the client from the wrong port (on the server). It was historically the control port - 1, which in most cases was port 21-1=20. In inetutils-1.5 it became instead the next available unprivileged port. Reported by Curt Gran; fixed upstream. ---------- inetutils-1.5-5 -- 21 Aug 2008 ----------- * packaging update -- uses new csih 0.1.8. better support for using domain account as 'privileged' (root) user. * Rely solely on _update-info-dir package to install info files, rather than explicitly adding/removing them manually, and then having _update-info-dir redo the work anyway. ---------- inetutils-1.5-4 -- 29 Apr 2008 ----------- * no longer requires custom cygport * fixed bug in ftpd that prevented large file transfers with recent 1.5.x cygwin kernels. Reported by antony baxter. * fixed info file's index and internal navigation menus. Reported by Rodrigo Medina. * Use readline (links statically) ---------- inetutils-1.5-3 -- 17 Apr 2008 ----------- * fixed bug in ftpd server that prevented authentication * fixed bug in rsh client that prevented operation in any mode other than 'rlogin-like' * fixed WinServ2003/Vista bug in rlogind where ROOT id was hardcoded to LocalSystem (18). However, this also exposed a bug in the login package (not yet fixed). * removed erroneous warning message from rshd. * Added support for parsing DOS-style paths in tftpd, recieved from tftp clients. (The tftpd command-line arguments must be in unix form, as always). * silence warning in talkd when user has no ~/.talkrc file * Lots of documentation updates ---------- inetutils-1.5-2 -- 29 Feb 2008 ----------- * disabled all services in the default inetd.conf * updated default motd * imported fix for rshd (and rexecd) from 1.3.2-40 release * updated documentation * fixed packaging bug * inetd: + new macro CYGWIN_INETD_INSTALL_AS_SERVICE will eventually be used to disable --install-as-service option, but not yet. + check and use ...\\inetd\\Parameters\\ConfigFilePath registry key as a backup, if ConfigFilePaths is not found. Also, warn if both are present but differ. * use the new csih package to assist with service installation. ---------- inetutils-1.5-1 -- 21 Feb 2008 ----------- * Update to current release * Based on 1.3.2-37 port, by Corinna Vinschen -- which was itself based on Sergey Okhapkin's original port to cygwin. * Use cygport build framework * Added startup script for use with sysvinit package if desired * Added new command line option -T/--traditional-daemon for use with sysvinit-style control of inetd. * New maintainer Cygwin port maintained by: Charles Wilson