Fri Apr 25 01:27:00 GMT 2008
I've updated inetutils, based on the upstream 1.5 release. A short list
of the changes appears below, but the documentation has been extensively
revised. I urge you to read /usr/share/doc/Cygwin/inetutils-1.5.README.
The old README, from inetutils-1.3.2-40, is now located in
All clients and servers appear to work, even on Vista, with the possible
exception of talkd (see inetutils-1.5.README).
NOTE: server names have changed. You may need to update your inetd.conf
or xinetd.conf files: in.telnetd --> telnetd, etc.
* talkd (possibly just firewall issues) -- see README
* password-less rsh/rcp operation on Vista requires login-1.9-8, which
is still in test: status as of 2008-04-24. Normal (password required)
operation works as expected with login-1.9-7.
* anonymous ftp has not been tested
* rexec does not honor ~/.netrc. This is a possible issue in
cygwin's rcmd() implementation). rexec does honor $REXEC_USER
* uucpd has not been tested
Building this package requires a patched cygport:
Major changes with respect to current 1.3.2-40
* new maintainer
* updated to upstream 1.5 release; forward ported all applicable
cygwin modifications from 1.3.2-40.
* switched to cygport build framework
* servers are now called "ftpd" instead of "in.ftpd". Update your
inetd / xinetd configuration scripts.
* inetd now supports both inetd.conf and inetd.d/ configuration
* inetd --install-as-service is DEPRECATED. If you have installed
inetd as a service "under its own power" -- that is, without using
cygrunsrv -- please convert to using either cygrunsrv
$ inetd --remove-as-service
or run inetd as a slave of the sysvinit package's init service (see
* 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).
* disabled all services in the default inetd.conf
* updated default motd
* imported security fix for rshd (and rexecd) from 1.3.2-40 release
* now uses the csih package to assist with service installation.
* Added a new option to inetd: -T/--traditional-daemon, which forces
normal unix-style fork/daemonize behavior. This is used with the
(also provided) sysvinit-style startup script, so that inetd can
be run under the control of the sysvinit package's init daemon.
So now, there are THREE ways to run inetd as a service:
a) install as a service using cygrunsrv (with the -D option)
b) installed as a service under its own power [DEPRECATED]
c) as a slave to the init service, using /etc/rc.d/init.d/inetd
(which uses the -T option when invoking inetd)
* There's also a little test program for the built-in services, provided
as source code in /usr/share/doc/inetutils-*/. You can easily test
TCP services using:
telnet <host> <port>
but there's no easy way to test UDP services. udp_client can be used
to do this:
udp_client <host> <port or service name> "some data to send"
For instance, the UDP echo service can be tested using:
$ udp_client localhost echo "hello"
Received from localhost: 'hello'.
Upstream changes from inetutils-1.3.2 to 1.5
* Various bugs fixes and clean ups.
+ New option --environment enables passing client/server
data via environment variables.
+ New option --resolve enables resolving IP addresses
before passing them via environment.
+ Allows numeric port names as service names
+ inetd now creates a PID file
* rcp now supports the -V option
* rshd/rexecd now switches to the users home directory
* rlogin now supports XON/XOFF without needing -8.
* syslogd now can actually disable forwarding.
* talk allows the use of 8-bit ASCII.
* telnet not subject to certain DNS spoofing techniques
that could possibly foil Kerberos authentication.
* Fix endianess problem in ftpd.
* Various portability updates.
* Security fix for rexecd/rshd.
* Fix processing accumulated messages in syslogd
* Fixes a build problem on Solaris
* rsh now honours -V as well as --version
* Fixed a security problem with rshd where new files
were being created as uid 0.
* Fixed improper ping initialization.
* The syntax of syslog.conf file has been extended.
The new wildcard facility specification, **, catches
all messages with a facility not specified explicitely
in the configuration file.
* It is now possible to specify whether to compile
individual utilities using arguments to configure.
* The GNU networking utilities manual has been started.
* If you have the GNU readline library installed, it will
now be used by the ftp client (static link, no dependence
on readline or ncurses DLLs on cygwin)
* There is now a whois client (not built on cygwin)
* Several security fixes and other bug fixes have been
* The inetd server can read configuration file snippets
* The talkd and telnetd servers have been essentially
* The ping program was added (not built on cygwin)
* The syslogd server supports several new features in the
configuration file, like omitting file sync, piping messages
into programs etc. It also supports several new options on
the command line.
* Inetutils should generally compile on most platforms now.
To update your installation, click on the "Install Cygwin now" link on
the http://cygwin.com/ web page. This downloads setup.exe to your
system. Then, run setup and answer all of the questions.
*** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
If you want to unsubscribe from the cygwin-announce mailing list, look
at the "List-Unsubscribe: " tag in the email header of this message.
Send email to the address specified there. It will be in the format:
If you need more information on unsubscribing, start reading here:
Please read *all* of the information on unsubscribing that is available
starting at the above URL.
More information about the Cygwin-announce