home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / inetutils-1.2-src.tgz / tar.out / fsf / inetutils / TODO < prev   
Text File  |  1996-09-28  |  2KB  |  49 lines

  1. Move the horrible mess of code from telnetd/sys_term.c into functions in
  2. libinetutils using the BSD libutil functionality (such that they can be
  3. elided if a system libutil exists); specifically:
  4.     login  -- Frob utmp &c for a new login process
  5.     logout -- Frob utmp &c for a newly logged out process
  6.     openpty -- Find a free pty, allocate and set it up, and return it
  7.     forkpty -- Calls openpty as well as forking a new process to use it
  8. and the following functions not in BSD:
  9.     cleanup_session -- More general cleanup for a newly logged out process
  10.             (calls logout and logwtmp, frobs tty perms)
  11.     setup_session -- More general setup for a new login process (calls login,
  12.             frobs tty perms, ...?)
  13. [logout and cleanup_session are written, but telnetd doesn't use them yet.]
  14. Rlogind currently depends on having the BSD functions available, so it is
  15. cleaner, if less portable than telnetd; once this cleanup is done, then
  16. rlogind will more portable, and telnetd less messy.  This is already
  17. partially done, but care is needed as sys_term.c does lots of stuff that I'm
  18. not sure is needed, but might be.
  19.  
  20. Supply versions of the rcmd &c functionality needed by the r*d programs.
  21. Even systems that have rcmd & ruserok (e.g., linux) sometimes don't have the
  22. more funky versions that this code wants, specifically iruserok (which does
  23. truly offer more functionality than ruserok).  This could be done by taking
  24. glibc's inet/rcmd.c and splitting it up into separate files for each function
  25. (so that systems that have some functions but not others would only have the
  26. missing functions replaced by inetutils).
  27.  
  28. Make sure that both sgtty and termios/termio are supported equally well in
  29. all programs (currently only termios is really tested).
  30.  
  31. Add long options to programs besides telnet & ftp, especially the clients.
  32. The conventions used by telnet & ftp should be followed.
  33.  
  34. Merge the gnu-ftp readline support (from /gd/gnu/ftp) into ftp, and add
  35. readline to the distribution.
  36.  
  37. Perhaps make ftp use no-uid support on the hurd.
  38.  
  39. More careful autoconfiscation -- many header files are included unconditionally
  40. in a lot of places, even if an autoconf test is already done for them, &c.
  41.  
  42. Testing and debugging the encryption and authentication modes.
  43.  
  44. Add more utilities:
  45.   Noah's rexec
  46.   Ping (BSD ping fails utterly to compile; perhaps linux's is better)
  47.   Tcpdump
  48.   ...
  49.