mirror of
https://git.savannah.gnu.org/git/inetutils.git
synced 2026-01-12 00:19:39 +08:00
80 lines
3.1 KiB
Plaintext
80 lines
3.1 KiB
Plaintext
Add autoconf check for bison.
|
|
|
|
Go through code and check what is clean, needs cleaning, etc.
|
|
|
|
Document libraries, and their exported fucntions.
|
|
|
|
Document code; in the end this should be as nice as coreutils!
|
|
|
|
Allow daemons and clients to take a port number, and daemons started
|
|
standalone so one can test things more easily. Requires decent
|
|
infrastructure for things. Ben Asselstine might have ideas with his
|
|
argp hacks... Good candidate for this are rsh/rshd rlogin/rlogind,
|
|
rcp (simple protocol, and simple programs).
|
|
|
|
Add debugging output for client/daemon, example of output:
|
|
FROM-HOST -->: Received message
|
|
<-- TO-HOST: Sent message
|
|
<-- TO-HOST: Sent message
|
|
FROM-HOST -->: Received message
|
|
|
|
Add long options to programs libls/ls.c, rcp, rlogind, rlogin, rshd,
|
|
telnetd, tftpd, especially the clients. The conventions used by
|
|
telnet & ftp should be followed.
|
|
|
|
Merge the functionality of Noah [Friedman]'s ftp client into ftp
|
|
(readline support, &c), and add readline to the distribution.
|
|
|
|
Move the horrible mess of code from telnetd/sys_term.c into functions
|
|
in libinetutils using the BSD libutil functionality (such that they
|
|
can be elided if a system libutil exists); specifically:
|
|
login -- Frob utmp &c for a new login process
|
|
logout -- Frob utmp &c for a newly logged out process
|
|
openpty -- Find a free pty, allocate and set it up, and return it
|
|
forkpty -- Calls openpty as well as forking a new process to use it
|
|
and the following functions not in BSD:
|
|
cleanup_session -- More general cleanup for a newly logged out process
|
|
(calls logout and logwtmp, frobs tty perms)
|
|
setup_session -- More general setup for a new login process (calls login,
|
|
frobs tty perms, ...?)
|
|
[logout and cleanup_session are written, but telnetd doesn't use them
|
|
yet.] Rlogind currently depends on having the BSD functions
|
|
available, so it is cleaner, if less portable than telnetd; once this
|
|
cleanup is done, then rlogind will more portable, and telnetd less
|
|
messy. This is already partially done, but care is needed as
|
|
sys_term.c does lots of stuff that I'm not sure is needed, but might
|
|
be.
|
|
|
|
Make sure that both sgtty and termios/termio are supported equally
|
|
well in all programs (currently only termios is really tested).
|
|
|
|
Add support for sysv-style ptys, whatever that is.
|
|
|
|
Supply versions of the rcmd functionality needed by the r* programs.
|
|
|
|
Supply a version of the syslog function for systems that don't have
|
|
it.
|
|
|
|
Perhaps make ftp use no-uid support on the Hurd.
|
|
|
|
More careful autoconfiscation -- many header files are included
|
|
unconditionally in a lot of places, even if an autoconf test is
|
|
already done for them, &c.
|
|
|
|
Testing and debugging the encryption and authentication modes.
|
|
|
|
Add more utilities:
|
|
Tcpdump
|
|
routed?
|
|
ruptime?
|
|
rusers?
|
|
...
|
|
[Already in other distributions: finger/fingerd, ntp]
|
|
|
|
Add internationalization, read: gettext support, and provide
|
|
translations, especially for the clients.
|
|
|
|
2.0 will be a release that tries to put as much as possible into
|
|
libraries (startup code, etc). We would also like to try and write
|
|
(or convince someone else to write) a gopher and gopherd pair.
|