home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / aux-faq / part1 next >
Encoding:
Internet Message Format  |  1998-01-08  |  50.0 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!towncrier.osf.org!boston-news-feed1.bbnplanet.com!cam-news-hub1.bbnplanet.com!cpk-news-hub1.bbnplanet.com!news.bbnplanet.com!newsfeed.internetmci.com!128.158.254.10!news.msfc.nasa.gov!centauri.hq.nasa.gov!newsfeed.gsfc.nasa.gov!jagubox!jim
  2. From: jim@jagubox.gsfc.nasa.gov (Jim Jagielski)
  3. Newsgroups: comp.unix.aux,news.answers,comp.answers
  4. Subject: Apple A/UX FAQ List (1/4)
  5. Followup-To: comp.unix.aux
  6. Date: 6 Jan 98 17:20:54 GMT
  7. Organization: NASA Goddard Space Flight Center -- Greenbelt, Maryland USA
  8. Lines: 1149
  9. Approved: news-answers-request@MIT.Edu
  10. Message-ID: <4767@jagubox.gsfc.nasa.gov>
  11. Reply-To: jim@jagubox.gsfc.nasa.gov (Jim Jagielski)
  12. NNTP-Posting-Host: jagubox.gsfc.nasa.gov
  13. Summary: Latest posting of FAQ for A/UX
  14. Keywords: FAQ A/UX
  15. X-Newsreader: NN version 6.5.1 (NOV)
  16. Xref: senator-bedfellow.mit.edu comp.unix.aux:25036 news.answers:120354 comp.answers:29572
  17.  
  18. Archive-name: aux-faq/part1
  19. Last-modified: Tue Jan  6 12:18:24 EST 1998
  20.  
  21.          This is the Frequently Asked Question (FAQ) list for A/UX 3.x.x
  22.  
  23.  
  24. \\\\\\\\\\\\\\\\\\\\\\ START OF PART 1 OF 4 //////////////////////
  25.  
  26. FAQ for A/UX
  27. ============
  28.  
  29. This FAQ list is intended to cut down on the number of "often asked questions"
  30. that make the rounds here on comp.unix.aux. Also included you'll find a few
  31. words of wisdom as well as some general information for the A/UX community.
  32. This list assumes that you are familiar with Unix (to some extent) but are
  33. curious about A/UX's eccentricities. The list will concentrate on A/UX 3.x.x
  34. but may also have info about previous versions. If you don't understand
  35. something in the FAQ List, and a "Point of Contact" isn't specified, then
  36. contact me and I'll attempt to help or else point you to someone who can.
  37. In any case, let me know how I can make the list more clear.
  38.  
  39. You'll notice jagubox.gsfc.nasa.gov mentioned alot here. You can access files
  40. on jagubox either using 'ftp' (jagubox runs the WUARCHIVE-FTPD server),
  41. 'gopher' or a WWW-client (jagubox's URL is "http://jagubox.gsfc.nasa.gov").
  42. <<ED: Note that the gopher-server will be down for awhile >>
  43.  
  44. This FAQ is written in a format that EasyView (for the Mac) can understand and
  45. make use of. EasyView provides a very nice front-end for viewing, browsing and
  46. reading the FAQ. EasyView is available on jagubox.gsfc.nasa.gov.
  47.  
  48. The list will be posted every other Tuesday on comp.unix.aux as well as on
  49. news.answers and comp.answers. It is also available on jagubox.gsfc.nasa.gov.
  50.  
  51. There is a frozen FAQ that deals with A/UX 2.0.1 which is available on jagubox
  52. (FAQ.aux.201). This FAQ will be posted monthly (or so) on comp.unix.aux.
  53.  
  54. This FAQ will focus on A/UX 3.1.1, but will also refer to 3.1, 3.0.2 and
  55. 3.0.1. Bugs and things "broken" in 3.0.1 but fixed in 3.0.2 (and later)
  56. or "broken" in 3.1 but fixed in 3.1.1 won't necessarily be mentioned, since
  57. the 3.0.1->3.0.2 and 3.1->3.1.1 fixes (the AWS "Tune-Up" disks, v1.0 and v2.0)
  58. are free and readily available.
  59.  
  60. This FAQ is "copyrighted" in the same sense that all other FAQs are copy-
  61. righted: the FAQ may be _freely_ redistributed as long as the author's/editor's
  62. name and this notice is included. If contents of this FAQ are to be published,
  63. then you should ask the author's/editor's permission to do so.
  64.  
  65. Send your additions|modifications to Jim Jagielski (jim@jagubox.gsfc.nasa.gov)
  66. (editor's notes are included as <<ED: ...>>). I will tend to refer to myself
  67. in the 3rd person in the Q&A section.
  68.  
  69. =============================
  70. **** Significant Changes ****
  71. -----------------------------
  72.  
  73. |++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  74. |Significant changes/additions since last posting:
  75. |   Changes signified by "|" in 1st column;
  76. |   Additions by "+" in the 1st column;
  77. |   Deletions by "-" in the 1st column (the line will be
  78. |    deleted in the next posting)
  79. |
  80. + ssh/sshd suite added
  81. |++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  82.  
  83.  
  84. ============================
  85. **** TABLE OF CONTENTS: ****
  86. ----------------------------
  87.  
  88. o List of Contributors to A/UX FAQ List
  89. o List of anon-ftp archives for A/UX
  90. o List of security-related issues
  91. o List of known bugs and patches under A/UX 3.x.x
  92. o List of ported software
  93. o Hints and Words Of Wisdom
  94. o Q&A-
  95.    GENERAL QUESTIONS:
  96.    G.01)  What's A/UX? Is it any good?
  97.    G.02)  What's the minimum system I need (CPU, disk and RAM) to run A/UX?
  98.    G.03)  What's new about A/UX 3.x.x?
  99.    G.04)  What's the diff between 3.0.2 and 3.0.2(wgs)?
  100.    G.05)  How can I order A/UX?
  101.    G.06)  What's the upgrade path for A/UX 3.0.2?
  102.    G.07)  What are Right-To-Copy and Right-To-Upgrade licenses?
  103.    G.08)  How can I report bugs that I find?
  104.    G.09)  What's the word on A/UX 3.1 and 3.1.1?
  105.    G.10)  What's the future of A/UX with the PowerMacs?
  106.    G.11)  I can't use A/UX. What UNIX alternatives are there?
  107.  
  108.    ADMINISTRATION ISSUES:
  109.    A.01)  How come my Login screen is gray, not color?
  110.    A.02)  How come my Login ScreenSaver doesn't see both my monitors?
  111.    A.03)  Even though I have lot's of swap space and only a little bit is
  112.           being used, I STILL get a lot of messages saying that my swap
  113.           space is running low. What's the buzz?
  114.    A.04)  How can I copy a complete file system from one disk|partition to
  115.           another?
  116.    A.05)  What's with UUCP?
  117.    A.06)  How can I log anonymous ftp entries? in.ftpd has a -l option,
  118.           but it doesn't work.
  119.    A.07)  How come when I do a 'df' as a regular user, it shows me a different
  120.           number of free blocks compared to when I run it as 'root'?
  121.    A.08)  Does A/UX LocalTalk support IP?
  122.    A.09)  How do I get MPW 3.1 to work? It hangs my system...
  123.    A.10)  Can I refer to a file on my Mac system from within A/UX?
  124.    A.11)  How can I adjust the amount of virtual memory Finder uses?
  125. !  A.12)  Is there an archive of comp.unix.aux out there somewhere?
  126.    A.13)  How come I can't use color under X?
  127.    A.14)  Using the command shell interface, I'm trying to access some Mac
  128.           files (that have strange names) but I can't; the program returns an
  129.           error message I can't access the file. What's going on?
  130.    A.15)  I heard the the Installer for 3.x.x works on "any" 3rd party
  131.           hard disk. Well, it doesn't on mine!
  132.    A.16)  Since RetroSpect will no longer be bundled with A/UX 3.0.2,
  133.           how can I get it?
  134.    A.17)  How can I configure CAP under A/UX?
  135.    A.18)  What are some good books about A/UX?
  136.    A.19)  When booting up, I get a "panic ialloc, dup alloc" (or other)
  137.           error message and A/UX won't boot. What can I do?
  138.    A.20)  Is traceroute available for A/UX?
  139.    A.21)  What is KEEPALIVE and how can I use it?
  140.    A.22)  What does this 'panic' message mean...?
  141.    A.23)  How often does A/UX sync the file system?
  142.    A.24)  What is 'catsearchd'?
  143.    A.25)  Is there any way to make AppleDouble file formats the default,
  144.           rather than AppleSingle?
  145.    A.26)  Is there a way to update the 'whatis' database?
  146.    A.27)  Does A/UX support Virtual Interfaces?
  147.  
  148.    MAC-EMULATION QUESTIONS:
  149.    M.01)  What Mac applications are compatible with A/UX?
  150.    M.02)  What screen-savers are compatible with A/UX?
  151.    M.03)  My MacOS partition mounts fine under MacOS but it doesn't show
  152.           up under A/UX... Why?
  153.    M.04)  I have MacsBug installed. How can I trigger it?
  154.    M.05)  Sometimes my MultiFinder environment (and/or CommandShell) freezes
  155.           up; how can I unfreeze it? Should I hit the Interrupt switch?
  156.    M.06)  My site is not upgraded to EtherTalk Phase 2 yet... can I use
  157.           Phase 1 under A/UX?
  158.    M.07)  I'm having trouble transfering files between A/UX and my MacOS disk.
  159.           Also, sometimes things get transfered fine, othertimes not. What's
  160.           going on?
  161.    M.08)  Do I install CDEVs and Extensions in the System Folder on
  162.           MacPartition or on the "/" A/UX disk.
  163.    M.09)  I heard that A/UX requires a special version of System 7 to boot...
  164.           Is this true?
  165.    M.10)  After the Mac environment crashes (or when I use MacsBug), the
  166.           Desktop gets all screwed up... Argg!!
  167.    M.11)  My MacOS partition(s) only show up on the Desktop when I login
  168.           as root. Why?
  169.    M.12)  For some reason, my CommandShell only responds to a keyboard
  170.           event after it receives a second event. For example, typing "a"
  171.           won't show until I type something else or click the mouse.
  172.           What gives?
  173.    M.13)  Can A/UX 3.x.x run System 7.1?
  174.    M.14)  What version of AppleTalk does A/UX run?
  175.    M.15)  I've just installed MacTCP 2.0.2|4|6 on A/UX and nothing works!
  176.           What's going on?
  177.    M.16)  Does the LaserWriter Bridge s/w work under A/UX?
  178.    M.17)  My /etc/fidd processes refused to run and dumps core. Help!
  179.  
  180.    DEVICES AND PERIPHERALS:
  181.    D.01)  Can I use my Teac|DAT|etc tape drive under A/UX?
  182.    D.02)  I have an EtherNet card that works fine under the Macintosh OS
  183.           but not under A/UX. Why?
  184.    D.03)  Can I use my scanner under A/UX?
  185.    D.04)  I'm trying to use a SyQuest drive under A/UX but it refuses to
  186.           work. I keep on getting a "more data than device expected" error
  187.           message. What's wrong?
  188.    D.05)  What 3-button mice work under A/UX (and X)?
  189.    D.06)  Is it worth getting a cache card for the IIci?
  190.    D.07)  How can I figure out the /etc/disktab entry for my hard disk?
  191.    D.08)  Which serial cards work under A/UX?
  192.    D.09)  I'm using a LaserWriter IIg with A/UX 3.x.x and whenever I print
  193.           something to it through 'lpr', the first line of the page is cut
  194.           off. Why?
  195.    D.10)  I'm trying to access my tape drive using 'tc' (with something like
  196.           "find . -print | cpio -o > /dev/rmt/tc1") but it doesn't work...
  197.    D.11)  What CD-ROM drives are compatible with A/UX 3.x.x?
  198.    D.12)  I've tried to install the CD Remote extension to A/UX so that
  199.           I can play audio CD's, but it doesn't work...
  200.    D.13)  What UNIX CD-ROM formats does A/UX support?
  201.    D.14)  How can I add printers other than those available in Chooser?
  202.    D.15)  What 3rd party accelerators are compatible with A/UX?
  203.    D.16)  Will the old serial HP DeskWriter work under A/UX?
  204.    D.17)  How can I use a HP DeskWriter under A/UX?
  205.    D.18)  Does A/UX support 24-bit color?
  206.    D.19)  What's the specifics on the AWS95 PDS Card?
  207.    D.20)  What are the specifics of SCSI under A/UX?
  208.    D.21)  I can't get my LaserJet 4M to work reliably. Help!
  209.    D.22)  Does the Apple Adjustable Keyboard work under A/UX?
  210.    D.23)  How can I increase the number of inodes when creating a new
  211.           file system?
  212.    D.24)  Can I use my Zip Drive under A/UX?
  213.  
  214.    PORTING AND PROGRAMMING
  215.    P.01)  How come rn|elm|less|etc... act weird concerning signals?
  216.    P.02)  Is X11R5 available for A/UX?
  217.    P.03)  I've noticed that FSF GNU doesn't support A/UX. Does that mean
  218.           I'll miss out on all the neat Gnu-stuff like gcc?
  219.    P.04)  I've ported Elm (or other mail reader) and it doesn't seem to
  220.           work... Why?
  221.    P.05)  What languages are available for A/UX?
  222.    P.06)  Is OSF/Motif available for A/UX?
  223.    P.07)  While trying to port some software, the Makefile looks
  224.           for a program called 'ranlib' and dies when it can't
  225.           find it. What is it and where can I get it.
  226.    P.08)  When compiling, I get the message that 'setlocale' is
  227.           an "undefined symbol"... what's going on?
  228.    P.09)  How in the world do I use nlist()?
  229.  
  230.    COMMUNICATION:
  231.    C.01)  I'm unable to start a getty process on a built-in serial port. When
  232.           I use 'setport' to enable the port, I get a "no such device" error.
  233.           Configuring /etc/inittab to respawn getty on the port has no effect.
  234.    C.02)  I am using and depending on /etc/hosts to do all my hostname
  235.           resolving (i.e. not using named or /etc/resolv.conf). How come I
  236.           can't mail to other hosts, but I can ping|ftp|etc... them?
  237.    C.03)  When I try to mail something, I get the following error message:
  238.           "Cannot read frozen config file: not a typewriter". What's wrong?
  239.    C.04)  How do I set up my Mac and A/UX to enable remote logins via a modem
  240.           on tty0?
  241.    C.05)  How come I can't use 'talk' with some of the other Unix boxes out
  242.           there, and they can't talk to me?
  243.    C.06)  How can I convince A/UX to forward IP packets?
  244.    C.07)  Is PPP available for A/UX?
  245.    C.08)  How can I change the MTU value for CSlip?
  246.    C.09)  I'm having trouble having Solaris 2.4 NFS clients access my
  247.           NFS server!
  248.    C.10)  I'm running a busy web-server and clients are getting lots of
  249.           'Connection Refused' messages... Why?
  250.  
  251.    ERRORS EXPLAINED:
  252.    E.01)  How do I keep command lines that I edit with "backspace" from
  253.           erasing the prompt?
  254.    E.02)  Whenever I try to run xinit (or startx) from the CommandShell I get
  255.           a fatal server error. Why?
  256.    E.03)  I keep on getting the following error message on the Console:
  257.           "fcntl: local lock manager not registered". What's going on?
  258.    E.04)  When I try to startup 'xterm', I get the following error
  259.           message: "xterm: no available ptys"... What gives?
  260.    E.05)  'ps' and 'pstat' only seem to work for root. If anyone else tries
  261.           these commands, they get a "no mem" error message. What's wrong?
  262.  
  263.  
  264. ===============================================
  265. **** List of Contributors to A/UX FAQ List ****
  266. -----------------------------------------------
  267.  
  268. The editor would like to thank all the various people who have contributed
  269. to the A/UX FAQ List (both those that submitted questions as well as those
  270. who submitted answers). Also included under the Q&A section are the relevant
  271. people to contact if you have specific questions about specific A/UX items.
  272. If I've left you out, PLEASE E-mail me!
  273.  
  274.   Brian Bechtel           (blob@apple.com)
  275.   Greg Berryman           (gpb@gpb-mac.sps.mot.com)
  276.   Nick Beser              (beser@aplcomm.jhuapl.edu)
  277.   Peter Brewer            (brewer@hamlet.umd.edu)
  278.   Manuel Bouyssou         (manuel@apple.com)
  279.   John Coolidge           (coolidge@apple.com)
  280.   Bob Denny               (denny@alisa.com)
  281.   Eric Dittman            (dittman@skitzo.dseg.ti.com)
  282.   John Dundas III         (dundas@salt.jpl.nasa.gov)
  283.   Thomas Eberhardt
  284.   Rick Ewing              (ewing@vhp.vanderbilt.edu)
  285.   Ron Flax                (ron@afsg.apple.com)
  286.   Marcelo Gallardo        (marcelo@deadzone.princeton.edu)
  287.   Ben Goren               (ben@tux.fa.asu.edu)
  288.   James Gritton           (gritton@byu.edu)
  289.   Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  290.   Chris Johnson           (cjohnson@brl.mil)
  291.   Bill Johnston           (johnston@me.udel.edu)
  292.   Ron Johnston            (johnston@apple.com)
  293.   Bob Kirby               (kirby@esl.com)
  294.   Nicolas Lenz            (nlenz@sdcc13.UCSD.EDU)
  295.   Darrell Pfeifer         (pfeifer@camins.camosun.bc.ca)
  296.   Phillip Porch           (root@theporch.com)
  297.   Wes Price               (ww2@bullwinkle.ssc.gov)
  298.   Alexis Rosen            (alexis@panix.com)
  299.   Eric Rosen              (eric@cse.ucsc.edu)
  300.   Craig Ruff              (cruff@ncar.ucar.edu)
  301.   Jim Ryan                (jryan@adobe.com)
  302.   Paul Sander             (paul@sander.uucp)
  303.   Kent Sandvik            (ksand@apple.com)
  304.   Jon Stevens             (root@dolphin.csudh.edu)
  305.   Craig Struble           (cstruble@gnu.ai.mit.edu)
  306.   Richard Todd            (rmtodd@servalan.servalan.com)
  307.   Chuq Von Rospach        (chuq@apple.com)
  308.   Jon W{tte               (d88-jwa@nada.kth.se)
  309.   Earl Wallace            (earlw@macaux.aux.apple.com)
  310.   Herb Weiner             (herbw@wiskit.com)
  311.   Bill Woodcock           (woody@zocalo.com)
  312.  
  313.  
  314. =================================================
  315. **** List of anonymous ftp archives for A/UX ****
  316. -------------------------------------------------
  317.  
  318. The following sites have A/UX related archives and materials available via
  319. anonymous ftp (see below for more information):
  320.  
  321. abs.apple.com                      (130.43.1.101)
  322.     Meant to be the central server for _all_ Apple Business Systems
  323.     products, including A/UX, AWS, MAE, etc...
  324.  
  325. afsg.apple.com                     (130.43.50.2)
  326.     ports and hacks for A/UX
  327.  
  328. dolphin.csudh.edu                  (155.135.16.1)
  329.     neat A/UX stuff
  330.  
  331. dunkin.Princeton.EDU               (128.112.64.39)
  332.     mirror of jagubox.gsfc.nasa.gov
  333.  
  334. ftp.amug.org
  335.     mirror of jagubox and other goodies
  336.  
  337. ftp.fenk.wau.nl                    (137.224.129.4)
  338.     mirror of jagubox.gsfc.nasa.gov
  339.  
  340. ftp.support.apple.com              (130.43.6.3)
  341.     main FTP server for Apple.
  342.  
  343. ftp1.jaguNET.com                   (206.156.208.7)
  344.     various A/UX goodies
  345.  
  346. jagubox.gsfc.nasa.gov              (128.183.44.1)
  347.     FAQ List;
  348.     bunch of ports, utilities, new mini-inews (1.6);
  349.     Apple fixes (in ~ftp/pub/aux/Apple.fixes)
  350.     ***       jagubox also runs a gopherd-server as well      ***
  351.     *** and a WWW-httpd server "http://jagubox.gsfc.nasa.gov" ***
  352.  
  353. nada.kth.se                        (130.237.222.71)
  354.     mirror of A/UX items from:
  355.        afsg.apple.com
  356.        jagubox.gsfc.nasa.gov
  357.        wuarchive.wustl.edu
  358.  
  359. rascal.ics.utexas.edu              (128.83.138.20)
  360.     misc. ports;
  361.     Mac applications, CDEVs, etc...;
  362.  
  363. redstar.dcs.qmw.ac.uk              (192.135.231.4)
  364.     IIci benchmarking results;
  365.  
  366. wc208.residence.gatech.edu         (199.77.224.208)
  367.     copies of various A/UX ports
  368.  
  369. wuarchive.wustl.edu                (128.252.135.4)
  370.     ports, GNU stuff; (look in systems/aux)
  371.  
  372.  
  373. =======================================
  374. *** List of security-related issues ***
  375. ---------------------------------------
  376.  
  377. No system is 100% secure. To this end, it makes sense to make each one as
  378. secure as possible, including A/UX.
  379.  
  380. ~~~~~~~~~~~~~~~~~~~~~~
  381. Permissive Permissions
  382. ~~~~~~~~~~~~~~~~~~~~~~
  383.  
  384.   o The default distribution of A/UX has some files with somewhat permissive
  385.     permissions. These should be changed to avoid problems. These files and
  386.     the recommended modes, owners and groups are as follows:
  387.  
  388.       -rwsr-xr-x   1 root     sys        /bin/ps
  389.       -rwxr-sr-x   1 bin      sys        /bin/pstat
  390.       -rwxr-xr-x   1 bin      bin        /etc/ncheck
  391.       -rwxr-sr-x   1 bin      sys        /usr/bin/lav
  392.       -rwxr-xr-x   1 bin      bin        /usr/bin/X11/xterm
  393.       -rwxr-sr-x   1 bin      sys        /usr/etc/ncstats
  394.       -rwxr-sr-x   1 bin      sys        /usr/etc/nfsstat
  395.       -rwxr-xr-x   1 bin      bin        /usr/etc/rpcinfo
  396.       -rwxr-x---   1 adm      adm        /usr/lib/acct/diskusg
  397.       drwxr-xr-x  21 root     sys        /etc 
  398.  
  399.     (The removal of SUID-to-root from 'diskusg' means that the cron 'adm'
  400.     accounting package [all the /usr/lib/acct/* stuff] will need to be run by
  401.     'root' instead)
  402.  
  403.     To make changing the user, group and permissions of these files a little
  404.     easier, Jim Jagielski has hacked together an ugly little 'ksh' script
  405.     that does it for you. The info required is self contained in the script
  406.     itself and it's easy to add more entries as required. Look for the script
  407.     on jagubox.gsfc.nasa.gov under "/pub/aux/Security/better.perms".
  408.  
  409.  o  Also, to close things a little tighter, remove all permissions for
  410.     "others" ('chmod o-rwx') for all files in:
  411.  
  412.       /usr/lib/acct
  413.       /usr/lib/cron
  414.     
  415.   o Only trusted users should be allowed to use 'lpr'. Remove execute
  416.     priviledges for OTHERS and then change '/etc/groups' to make _only_
  417.     trusted users as members of group 'daemon'. If you want, you can dump
  418.     'lpr/lpd' and use 'lp/lpsched'.
  419.  
  420.   o You may want to consider if you really want the 'lp'|'lpr' admini-
  421.     stration programs (such as 'lpadmin', 'lpmove' etc...) executable by
  422.     all. If not, then remove that mode from them ('chmod o-rwx').
  423.  
  424.   o Under 3.x.x, make sure that all files in /dev/scsi are mode 600 with
  425.     owner 'root' and group 'sys'... Get the new 'devscsi' file (available on
  426.     jagubox) to replace what's in /etc/install.d/init.d.
  427.  
  428.   o A/UX also has the 'expreserve' problem. This program (actually called
  429.     'ex3.9preserve' under A/UX) is used by 'vi'|'ex' to "save" canceled
  430.     or killed edit sessions. 'expreserve' saves a copy of the buffer in
  431.     the "/usr/preserve" directory. The program is SUID to root since the
  432.     directory is owned by root, but any other user would do just fine. There's
  433.     also no real need for it to be SUID either. To preserve the use of
  434.     'expreserve' you'll need to create a new user whose sole existance is to
  435.     own "/usr/preserve" and 'ex3.9preserve'.
  436.  
  437.       : Create a new user on the system. Make it totally unused. eg:
  438.  
  439.          /etc/passwd:
  440.            preserve:* void *:33:33:secure preserve:/usr/preserve:/bin/noshell
  441.  
  442.          /etc/group
  443.            preserve:* void *:33:preserve
  444.     
  445.       : Now change the owner and group of /usr/lib/ex3.9preserve and
  446.         /usr/preserve to the above user. Change the mode of 'ex3.9preserve' to
  447.         2111 and 'preserve' to 775:
  448.  
  449.           ---x--s--x   1 preserve  preserve  /usr/lib/ex3.9preserve
  450.           drwxrwxr-x   2 preserve preserve     512 Mar  4 15:46 /usr/preserve
  451.  
  452.     ...and you're done. Now vi/expreserve can write in /usr/preserve but no
  453.     root security hole exists! If this is too much work, then you can just
  454.     remove the SUID bit for 'expreserve'; this will close the hole, but killed
  455.     editting sessions won't be saved (except for root).
  456.  
  457.     (***NOTE*** Replacing 'sh' with the "fixed" version described below
  458.      fixes this hole. Still, having 'expreserve' SUID to root goes against
  459.      the ideal of running programs with the least priviledges possible.)
  460.  
  461.   o The '/lib/librmt.a' library has write permissions for all users. You
  462.     should remove it (the write permissions, that is, not the file ;) ):
  463.  
  464.       -rw-r--r--   1 root     bin        14734 Mar 23  1993 /lib/librmt.a
  465.  
  466.   o Why not create a group called 'wheel' and make /bin/su mode 4750 with
  467.     owner 'root' and group 'wheel'. Then, only make trusted users with
  468.     the need to use 'su' as members of 'wheel'.
  469.  
  470.   o Make sure that 'bin' has a void password and '/bin/false' as it's
  471.     login shell.
  472.  
  473.   o The shadow-passwd suite has been ported to A/UX. Basically, this package
  474.     moves the encrypted passwds from world-readble /etc/passwd to root-only-
  475.     readable /ec/shadow, thus greatly increasing security. Some daemons, such
  476.     as popper and wu-ftpd will need to be recompiled. Use it!
  477.  
  478. ~~~~~~~~~~~~~~~~~~~~~~~~~
  479. Other "Gotcha's" and Info
  480. ~~~~~~~~~~~~~~~~~~~~~~~~~
  481.  
  482.   o One definate improvement you should make to your A/UX system is to
  483.     obtain (from jagubox and other A/UX mirror sites) and install the
  484.     'uwrap' program. 'uwrap' is a wrapper specfically designed to
  485.     wrap and protect /etc/init from the SIGURG signal. It can also
  486.     be used to wrap other programs and processes as well if desired.
  487.     Programs linked with -lbsd or -lposix or those compiled with
  488.     'set42sig()' do not require SIGURG protection (and since /etc/init
  489.     exec's all other processes, unless processes use SysV signals
  490.     _and_ reset SIGURG to SIG_DFL, they will also be protected as
  491.     well).
  492.  
  493.   o There is a replacement version of rpc.statd for A/UX 3.1 (3.1.1)
  494.     available on ftp.support.apple.com, in
  495.     /pub/apple_sw_updates/US/Unix/A_UX/supported/3.x that addresses and
  496.     fixes the vulnerability described in CERT Advisory CA-06.09.
  497.     Get It!
  498.  
  499.   o A number of holes are due to some "wrong" things that '/bin/sh' does
  500.     concerning IFS. To fix this, Apple has released a "corrected" version
  501.     of 'sh' that resets IFS to it's default value before executing a script.
  502.     This fixes some holes that exist in SUID programs that call 'system()'
  503.     or 'popen()' to execute some commands. This replacement version of
  504.     'sh' is available both on aux.support.apple.com and jagubox.gsfc.nasa.gov.
  505.     To install it, follow these directions (assuming you are located in the
  506.     directory where the new 'sh' is located):
  507.  
  508.        $ cp /bin/sh /bin/Osh
  509.        $ cp sh /bin/sh
  510.  
  511.     For this to work, /bin/sh shouldn't be busy, so this should be done either
  512.     in Single-User mode (as long as root's shell isn't 'sh') or while in
  513.     A/UX Startup.
  514.  
  515.   o If you are connected to the Internet, it's a Good Idea to either use
  516.     either tcp_wrappers (on ftp.win.tue.nl and jagubox)) or inetd 1.9
  517.     (on jagubox), both of which provide host access control (i.e. you can
  518.     select which hosts can exec which network daemons. While you are at it,
  519.     the replacement version of 'portmap' (also on jagubox) is very easy to
  520.     compile and is recommended as well.
  521.  
  522.   o By all means, remove the Guest account. Check to make sure that there
  523.     are _no_ users with null-passwords in /etc/passwd.
  524.  
  525.   o The default distribution of A/UX has 'in.fingerd' SUID to root. Even
  526.     though it doesn't have the  famous Internet Worm problem, there's no
  527.     need for that. Much better to have it run as 'nobody'. You can do
  528.     this by either changing the owner of 'in.fingerd' to 'nobody' and
  529.     keeping it's SUID bit or you can remove the SUID capability and
  530.     tell 'inetd' to run it as 'nobody'. To do the later, you'll need to
  531.     use the new, unofficial replacement of 'inetd' for A/UX (see below:
  532.     "Performance Patches", "Ported s/w" and Q&A A.06). Jim Jagielski has
  533.     also ported a version of 'in.fingerd' that logs fingers. It's available
  534.     via anon-ftp on jagubox.gsfc.nasa.gov. Of course, the most secure option
  535.     is simply to disable 'in.fingerd' totally in '/etc/servers'.
  536.  
  537.   o Root should never use the common System Folder... Due to it's very
  538.     nature it's writable by everyone. Give root a personal System Folder
  539.     and sleep easier :)
  540.  
  541.   o A/UX doesn't support the 'sticky-bit' feature for directories. So
  542.     why not create a directory in your $HOME called '.tmp' with mode 700.
  543.     Now in /etc/profile add:
  544.  
  545.         if [ -d "$HOME/.tmp" ]; then
  546.             EXINIT="set directory=$HOME/.tmp"
  547.             export EXINIT
  548.             TMPDIR="$HOME/.tmp"
  549.             export TMPDIR
  550.         fi
  551.  
  552.     and in /etc/cshrc add:
  553.  
  554.         if ( -d "$HOME/.tmp" ) then
  555.             setenv EXINIT "set directory=$HOME/.tmp"
  556.             setenv TMPDIR "$HOME/.tmp"
  557.         endif
  558.  
  559.     Now most UNIX programs (like 'vi', 'elm', 'cc', 'gcc', etc...) will use
  560.     $HOME/tmp as a safer location for temp-files.
  561.  
  562.  
  563. =========================================================
  564. **** List of known bugs and patches under A/UX 3.x.x ****
  565. ---------------------------------------------------------
  566.  
  567. ~~~~~~~~~~~~~~~
  568. AWS Tune-Up 2.0
  569. ~~~~~~~~~~~~~~~
  570.     By far, this is the most important patch you could apply to A/UX 3.1.
  571.     It updates it to 3.1.1 and fixes lots of bugs as well as provides better
  572.     performance. The patch is in the form of 1 DiskCopy Image file which
  573.     can be found on jagubox.gsfc.nasa.gov and on aux.support.apple.com. You
  574.     download the files and then use DiskCopy to make the Installer disks.
  575.     This is a _free_ upgrade to 3.1 and requires 3.1. NOTE: A/UX 3.1.1
  576.     will _NOT_ run reliably on the MacII, MacIIx, MacIIcx or SE/30.
  577.  
  578.     On jagubox, look in ~ftp/pub/aux/Apple.fixes/supported
  579.  
  580. ~~~~~~~~~~~~~~~
  581. AWS Tune-Up 1.0
  582. ~~~~~~~~~~~~~~~
  583.  
  584.     By far, this is the most important patch you could apply to A/UX 3.0.1.
  585.     It updates it to 3.0.2 and fixes lots of bugs as well as provides better
  586.     performance. The patch is in the form of 2 DiskCopy Image files which
  587.     can be found on jagubox.gsfc.nasa.gov and on aux.support.apple.com. You
  588.     download the files and then use DiskCopy to make the Installer disks.
  589.     This is a _free_ upgrade to 3.0.1 and requires 3.0.1.
  590.  
  591. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  592. Performance related patches: 3.x.x
  593. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  594.  
  595.     BNET:
  596.         ***         Has an incredibly small listen() queue            ***
  597.     ***      which is a major pain for loaded WebServers          ***
  598.         ***                                                           ***
  599.         ***         'adb' shell script that fixes this is             ***
  600.     ***       available on ftp1.jaguNET.com in /pub/aux           ***
  601.     ***                as well as on jagubox                      ***
  602.         {{{{{                                                       }}}}}
  603.         {{{{{       Jim Jagielski (jim@jagubox.gsfc.nasa.gov)       }}}}}
  604.  
  605.     inetd:
  606.         ***            Unofficial replacement is available            ***
  607.         ***        on jagubox.gsfc.nasa.gov in pub/aux/Daemons        ***
  608.         ***      This replacement is based on the BSD-reno inetd      ***
  609.         ***  and allows such nice features as rereading /etc/servers  ***
  610.         ***        on receiving SIGHUP, specifying options for        ***
  611.         ***           called daemons,  logging when daemons           ***
  612.         ***     are spawned and which host requested the daemon       ***
  613.         ***            and providing host access control              ***
  614.         {{{{{                                                       }}}}}
  615.         {{{{{       Jim Jagielski (jim@jagubox.gsfc.nasa.gov)       }}}}}
  616.         {{{{{          John Coolidge (coolidge@apple.com)           }}}}}
  617.  
  618.     tc (tape driver device driver):
  619.         Reports incorrect file number when 'mt' is used to skip
  620.         files (fsf and/or bsf).
  621.         Doesn't allow for additional storage capability of extended
  622.         length tapes or hardware compression tape drives.
  623.         Doesn't work with Exabyte 8200s
  624.         ***                                                           ***
  625.         ***       An unofficial replacement version of 'tc' has       ***
  626.         ***     has been written that fixes these bugs as well as     ***
  627.         ***        providing additional capability and support        ***
  628.         ***                    for other drives                       ***
  629.         ***                                                           ***
  630.         ***               3.x.x replacement is available              ***
  631.         ***       on jagubox.gsfc.nasa.gov in pub/aux/Sys_stuff       ***
  632.         {{{{{                                                       }}}}}
  633.         {{{{{       Jim Jagielski (jim@jagubox.gsfc.nasa.gov)       }}}}}
  634.  
  635. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  636. Bugs and Fixes|Workarounds: 3.x.x
  637. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  638.  
  639.     ~lp/model/at_interface:
  640.         Incorrectly prints multiple copies of input. For example,
  641.         "lp file.1 file.2" would print 2 copies of file.1 and just
  642.         one of file.2.
  643.         ***    Due to '>>' being used instead of '>' in certain       ***
  644.         ***                 places in at_interface.                   ***
  645.         ***             Unofficial replacement is available           ***
  646.         ***        on jagubox.gsfc.nasa.gov in pub/aux/Sys_stuff      ***
  647.         ***       (entries in ~lp/interface based on at_interface     ***
  648.         ***               should also be changed/patched)             ***
  649.         {{{{{                                                       }}}}}
  650.         {{{{{       Jim Jagielski (jim@jagubox.gsfc.nasa.gov)       }}}}}
  651.  
  652.     atprint:
  653.         Doesn't correctly connect to the LaserWriter Pro 810.
  654.         ***              Official replacement is available            ***
  655.         ***      on ftp.support.apple.com in /pub/aws95/atprint       ***
  656.  
  657.     syslogd:
  658.         Doesn't handle some facility (like 'news') logging correctly.
  659.         ***             Unofficial replacement is available           ***
  660.         ***         on jagubox.gsfc.nasa.gov in pub/aux/Daemons       ***
  661.         ***       (contains new /etc/syslogd as well as syslog.h)     ***
  662.         {{{{{                                                       }}}}}
  663.         {{{{{       Jim Jagielski (jim@jagubox.gsfc.nasa.gov)       }}}}}
  664.  
  665.     in.telnetd:
  666.         Leaves ports open and hanging occasionally. Can cause kernel crashes.
  667.         ***            Unofficial replacement is available            ***
  668.         ***                 on jagubox.gsfc.nasa.gov                  ***
  669.         ***                   in pub/aux/Sys_stuff                    ***
  670.         {{{{{                                                       }}}}}
  671.         {{{{{       Jim Jagielski (jim@jagubox.gsfc.nasa.gov)       }}}}}
  672.         {{{{{          John Coolidge (coolidge@apple.com)           }}}}}
  673.         ####  Please note that it appears that this new version has  ####
  674.         ####    some slight bugs in correctly handling Synchs and    ####
  675.         ####     options negotiation. I have only seen this using    ####
  676.         #### VersaTerm Pro 3.6.2 and connecting to myself via telnet ####
  677.  
  678.     /etc/startup.d/ao,as,ae6:
  679.         Ignores the Broadcast Address value in /etc/NETADDRS.
  680.         ***      If your broadcast address needs to be different      ***
  681.         ***   then the default, you'll need to modify these scripts   ***
  682.         ***     to add 'broadcast "$broadcast"' to the 'ifconfig'     ***
  683.         ***     lines that _don't_ refer to Loopback. Pretty easy     ***
  684.         ***           but Email me if you have questions              ***
  685.  
  686.     /usr/include/dir.h:
  687.         If entered through dirent.h and _SYSV_SOURCE is defined,
  688.         rewinddir() is incorrectly "defined". It assumes that you are
  689.         linking -lposix and will use the "real" rewinddir() function
  690.         found there, when, in fact, you should #define rewinddir
  691.         as done with _BSD_SOURCE.
  692.         ***         A hacked version of dir.h is available on         ***
  693.         ***    jagubox.gsfc.nasa.gov. It only assumes -lposix will    ***
  694.         ***      be included (and the real rewinddir() called) if     ***
  695.         ***             _only_ _POSIX_SOURCE is defined               ***
  696.  
  697.     /usr/include/sys/file.h:
  698.         Even though fcntl.h is smart enough to know if sys/file.h has
  699.         been included, and won't redefine things defined in there, the
  700.         reverse isn't true. So if you include sys/file.h 1st and fcntl.h
  701.         next, no warnings will be given, but if you do the reverse, some
  702.         "redefine" warnings will be printed.
  703.         ***         A hacked version of file.h is available on        ***
  704.         ***    jagubox.gsfc.nasa.gov. It checks for __fcntl_h first   ***
  705.         ***  (if you are using 'gcc', you'll also need to snag it's   ***
  706.         ***        fixed header-file from jagubox: GNUfile.h)         ***
  707.  
  708.     /usr/include/sys/param.h:
  709.         MAXHOSTNAMLEN is defined as a ridiculously low value (32). It should
  710.         instead be set to what's "normal": 256.
  711.         ***     Fix is very simple... edit /usr/include/sys/param.h   ***
  712.         ***            and change the value from 32 to 256            ***
  713.         ***  (if you are using 'gcc', you'll also need to edit it's   ***
  714.         ***     include file [gcc/aux/?.?.?/include/sys/param.h]      ***
  715.  
  716.     /usr/include/sys/types.h:
  717.         Incorrectly defines size_t as signed int when every other header
  718.         file defines it as unsigned int.
  719.         ***     Fix is very simple... edit /usr/include/sys/types.h   ***
  720.         ***           and change it from signed to unsigned           ***
  721.  
  722. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  723. Bugs and Fixes|Workarounds: 3.1
  724. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  725.  
  726.     chsh:
  727.         Resets the uid of nobody to 60001 (the MAXUID under 3.1 is 65534,
  728.         but 'chsh' thinks it's 60001).
  729.         ***      Use 'vipw' to change this value back if needed       ***
  730.  
  731. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  732. Bugs and Fixes|Workarounds: 3.0.2
  733. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  734.  
  735.     elap:
  736.         A/UX-mac occasionally disappears under Chooser
  737.         ***            Official 3.0.2 patch is now available          ***
  738.         ***           on aux.support.apple.com in aws95/elap          ***
  739.  
  740. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  741. Performance related patches: 3.0
  742. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  743.  
  744.     MacOS System Heap Expansion:
  745.         Not as robust as the _real_ System 7.0.1 capability, thus pre-
  746.         venting you from loading lots of memory hungry Extensions and
  747.         CDEVs.
  748.         ***             Unofficial replacement is available           ***
  749.         ***                 on jagubox.gsfc.nasa.gov                  ***
  750.         ***           in pub/aux/Apple.fixes/unsupported/3.0          ***
  751.  
  752. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  753. Bugs and Fixes|Workarounds: 3.0
  754. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  755.  
  756.     as, ao, etheraddr:
  757.         H/W ethernet address is burned in bitwise reverse on Q9?0
  758.         and Ethernet NB card. Thus, ao, as and etheraddr reports the
  759.         incorrect address.
  760.         ***                 3.0 patch is now available                ***
  761.         ***         on aux.support.apple.com in supported/3.0         ***
  762.  
  763.     BNU/HDB UUCP (the whole thing):
  764.         Severe problems as distributed, such as inability to dialout
  765.         with correctly configured modem, etc...
  766.         ***                 3.0 patch is now available                ***
  767.         ***         on aux.support.apple.com in supported/3.0         ***
  768.         ***     This "patch" is a newer version of HDB (to 1.16)      ***
  769.         ***         and adds some Mega-enhancements as well.          ***
  770.         ***                Thanks to Earl Wallace!!!                  ***
  771.         #### If you snagged version 1.14 from aux.support.apple.com  ####
  772.         ####       then be _sure_ to update to version 1.16.         ####
  773.         ####                                                         ####
  774.         ####     Installing BNU 1.6 causes syslogd to break under    ####
  775.         ####    new compiles. This is due to the fact that dial.o    ####
  776.         ####   is replaced in libc.a|libc_s.a when BNU is installed  ####
  777.         ####         To fix, just get the replacement dial.o         ####
  778.         ####           on ftp.apple.com in pub/earlw/dial            ####
  779.  
  780.     csh:
  781.         Doesn't seem to like filename completion.
  782.  
  783.     pstat:
  784.         Depending on the options used, can gobble memory and not release
  785.         it.
  786.         ***             Unofficial replacement is available           ***
  787.         ***                 on jagubox.gsfc.nasa.gov                  ***
  788.         ***           in pub/aux/Apple.fixes/unsupported/3.0          ***
  789.  
  790.     rpc.rstatd:
  791.         Doesn't report correct load averages
  792.         ***             Unofficial replacement is available           ***
  793.         ***                 on jagubox.gsfc.nasa.gov                  ***
  794.         ***           in pub/aux/Apple.fixes/unsupported/3.0          ***
  795.  
  796.     serial drivers:
  797.         After some use on all Macs (except IIfx and maybe the Quadras)
  798.         the kernel will crash.
  799.         ***  This has been confirmed by Apple but no fix exists yet!! ***
  800.  
  801.     syslogd:
  802.         If BNU 1.6 is installed, syslogd won't work on newly compiled
  803.         programs due to some munging of libc.a|libc_s.a when BNU 1.6
  804.         is installed. See BNU/HDB UUCP above.
  805.  
  806.  
  807. =========================================================
  808. **** List of ported software available via anon-ftp: ****
  809. ---------------------------------------------------------
  810.  
  811. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  812. Already ported and available:
  813. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  814.  
  815. (Included is the person responsible for the port and the location of the port)
  816.  
  817.     3270 (v3.6):
  818.         Eric C Hagberg          (hagberg@mail.med.cornell.edu)
  819.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  820.  
  821.     Austin KCL (619):
  822.         Thomas Weigert          (weigert@mcs.anl.gov)
  823.         wuarchive.wustl.edu     [???]
  824.  
  825.     apache (v1.0.0 thru v1.1)
  826.         Jim Jagielski           (jim@jaguNET.com)
  827.         jagubox.gsfc.nasa.gov   [pub/aux/Web_stuff]
  828.     ftp.apache.org          [officially supported OS]
  829.  
  830.     bash (1.12):
  831.         John Coolidge           (coolidge@apple.com)
  832.         wuarchive.wustl.edu     [systems/aux/gnu]
  833.  
  834.     Berkeley make:
  835.         Phillip P. Porch        (root@theporch.com)
  836.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  837.  
  838.     Berkeley mandoc:
  839.         Phillip P. Porch        (root@theporch.com)
  840.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  841.  
  842.     cut & paste (BSD versions):
  843.         Ken Whang               (ken@touch.wustl.edu)
  844.         jagubox.gsfc.nasa.gov   [pub/aux/Sys_stuff]
  845.  
  846.     EBBS/BBS 2.2 (UNIX based BBS):
  847.         Jon Stevens             (root@dolphin.csudh.edu)
  848.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  849.  
  850.     emacs 19.21:
  851.         Brent Burton            (brentb@tamsun.tamu.edu)
  852.         isc.tamu.edu            [pub/personal/brentb]
  853.         (The diffs that Brent used, done by Paul Traina, are available
  854.         on jagubox in the emacs diffs "collection" tarchive)
  855.  
  856.     fortune:
  857.         Phillip P. Porch        (root@theporch.com)
  858.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  859.  
  860.     freeWAIS (0.3):
  861.         Jon Stevens             (root@dolphin.csudh.edu)
  862.         jagubox.gsfc.nasa.gov   [pub/aux/Web_stuff]
  863.  
  864.     fvwm (1.21z):
  865.         Renzo Marcanzin         (aire@maya.dei.unipd.it)
  866.         maya.dei.unipd.it       [pub?]
  867.  
  868.     gated (2.1.3)
  869.         Herb Weiner             (herbw@wiskit.com)
  870.         jagubox.gsfc.nasa.gov   [pub/aux/Patches]
  871.  
  872.     gcc (2.7.2):
  873.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  874.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  875.         (See Q&A #P.03)
  876.  
  877.     gdb (4.12):
  878.         John Coolidge           (coolidge@apple.com)
  879.         wuarchive.wustl.edu     [systems/aux/gnu]
  880.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  881.  
  882.     GNUplot (3.5):
  883.         Eric Rosen              (eric@cse.ucsc.edu)
  884.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  885.  
  886.     GNUtar (1.11.2):
  887.         Dennis Govoni           (dennis.govoni@East.Sun.COM)
  888.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  889.  
  890.     GNUzip (1.2.4):
  891.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  892.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  893.  
  894.     httpd (1.4):
  895.         Jim Jagielski           (jim@jaguNET.com)
  896.         ftp.ncsa.uiuc.edu       [Web/Unix]
  897.  
  898.     inetd (BSD/Reno)
  899.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  900.         John Coolidge           (coolidge@apple.com)
  901.         jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  902.  
  903.     last (BSD version):
  904.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  905.         Ken Whang               (ken@touch.wustl.edu)
  906.         jagubox.gsfc.nasa.gov   [pub/aux/Sys_stuff]
  907.  
  908.     lemacs (19.6):
  909.         Thomas Eberhardt
  910.         labrea.Stanford.EDU     [pub/gnu/lucid]
  911.         <<ED: I don't think it's there anymore... anybody know
  912.           where a copy might be?>>
  913.  
  914.     libg++ (2.5.3):
  915.         John Coolidge           (coolidge@apple.com)
  916.         wuarchive.wustl.edu     [systems/aux/gnu]
  917.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  918.  
  919.     logging in.ftpd:
  920.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  921.         jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  922.         (See Q&A #A.06)
  923.  
  924.     md5:
  925.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  926.         jagubox.gsfc.nasa.gov   [pub/aux/Security]
  927.  
  928.     Mosaic (diffs for 2.2):
  929.         Eric Rosen              (eric@cse.ucsc.edu)
  930.         jagubox.gsfc.nasa.gov   [pub/aux/Web_stuff]
  931.  
  932.     Mosaic (2.4 binary):
  933.         jagubox.gsfc.nasa.gov   [pub/aux/Web_stuff]
  934.  
  935.     msgs:
  936.         Phillip P. Porch        (root@theporch.com)
  937.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  938.  
  939.     mt2 (replacement for 'mt' tape positioner program... not really
  940.       needed since NEWtc is available that fixes the need for mt2):
  941.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  942.         jagubox.gsfc.nasa.gov   [pub/aux/Sys_stuff]
  943.  
  944.     mtools (MS DOS floppy access tools):
  945.         Parag Patel             (parag@netcom.com)
  946.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  947.  
  948.     named:
  949.         Various A/UXers
  950.     PS: DON'T replace the header files and don't
  951.     let 'make' install the files... instead, install
  952.     them by hand. Specifically, copy the 'named' and
  953.     'named-xfer' files from './named' to the correct
  954.     location (usually /etc) on your system. _There
  955.     is NO need to install or use ANY of the header
  956.     (*.h) or library (*.a) files in the distribution_!!
  957.     Just replace the binaries, not the include-files!
  958.     (PS: There is also no need to recompile your programs
  959.     as well)
  960.  
  961.     patch:
  962.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  963.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  964.  
  965.     perl (4.036):
  966.     perl (5.001e):
  967.     perl (5.002):
  968.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  969.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  970.  
  971.     pine 3.90:
  972.         Phillip P. Porch        (root@theporch.com)
  973.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  974.  
  975.     popper:
  976.         Ben Goren               (ben@tux.fa.asu.edu)
  977.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  978.  
  979.     popper-shadow:
  980.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  981.  
  982. +   portmap 4:
  983. +       Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  984. +       jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  985.  
  986.     sendmail 5.65:
  987.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  988.         jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  989.         (See Q&A #C.02)
  990.  
  991.     sendmail.cf:
  992.         Alexis Rosen            (alexis@panix.com)
  993.         jagubox.gsfc.nasa.gov   [pub/aux/UUCP-sendmail-cf]
  994.         (See Q&A #A.06)
  995.  
  996.     shadow-passwd:
  997.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  998.         jagubox.gsfc.nasa.gov   [pub/aux/Sys_stuff]
  999.  
  1000.     showaudio:
  1001.         Eric Rosen              (eric@cse.ucsc.edu)
  1002.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  1003.  
  1004.     smail 3.1.28:
  1005.         Bob Denny               (denny@alisa.com)
  1006.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  1007.         jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  1008.  
  1009. +   ssh-1.2.17:
  1010. +    <<later versions compile easily out of the box>>
  1011. +       Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  1012. +       jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  1013.  
  1014.     talk and talkd (BSD 4.3 versions)
  1015.         Steve Green             (xrsbg@dirac.gsfc.nasa.gov)
  1016.         jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  1017.         (See Q&A #C.05)
  1018.  
  1019. +   tcp_wrappper 7.4:
  1020. +       Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  1021. +       jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  1022.  
  1023.     tcsh (6.03):
  1024.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  1025.  
  1026.     texinfo (3.1):
  1027.         Phillip P. Porch        (root@theporch.com)
  1028.         jagubox.gsfc.nasa.gov   [pub/aux/GNU_stuff]
  1029.  
  1030.     vim (4.2):
  1031.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  1032.         jagubox.gsfc.nasa.gov   [pub/unix/vim]
  1033.  
  1034.     vtwm (5.1):
  1035.         Dennis Govoni           (dennis.govoni@East.Sun.COM)
  1036.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  1037.  
  1038.     WUARCHIVE ftpd (2.4):
  1039.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  1040.         jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  1041.         (See Q&A #A.06)
  1042.  
  1043.     xmeter:
  1044.         Eric Rosen              (eric@cse.ucsc.edu)
  1045.         jagubox.gsfc.nasa.gov   [pub/aux/Utilties]
  1046.  
  1047.     xntpd (3.3zd):
  1048.         Jim Jagielski           (jim@jagubox.gsfc.nasa.gov)
  1049.         John Dundas III         (dundas@salt.jpl.nasa.gov)
  1050.         jagubox.gsfc.nasa.gov   [pub/aux/Daemons]
  1051.  
  1052.     zmodem:
  1053.         Jon Stevens             (root@dolphin.csudh.edu)
  1054.         jagubox.gsfc.nasa.gov   [pub/aux/Utilities]
  1055.  
  1056. ~~~~~~~~~~~
  1057. Easy to do:
  1058. ~~~~~~~~~~~
  1059.  
  1060. The following have also been successfully ported to A/UX with minimal trouble.
  1061. Since the ports are pretty straightforward, only a few are actually available
  1062. in their ported form (please see Q&A #P.01).  Please note that most of these
  1063. require or assume using 'gcc.'
  1064.  
  1065. << ED: As a general rule of thumb, most of the ports that I've done use
  1066.        gcc and GNUmake... provided patches may assume or require these >>
  1067.  
  1068.     o  Cnews (Ver. ??)
  1069.     o  Deliver (v2.1 pl. 9 or later)
  1070.     #  Elm 2.4.23
  1071.          (use -lbsd and edit config.sh and "undef" d_locale or else
  1072.           follow the advice of P.08, below)
  1073.     o  Ghostscript 2.3
  1074.     #  GNU Stuff (all are pretty much straight-forward and compile
  1075.        "right out of the box"):
  1076.          binutils 1.9
  1077.     #    bison 1.22
  1078.     #    diffutils 2.3
  1079.          emacs 19.[19-22]
  1080.            (diffs on jagubox in the emacs diffs "collection" tarchive)
  1081.     #    fileutils 3.6
  1082.     #    find 3.8
  1083.            (to allow 'find' to recognize user=nobody, compile with 'cc')
  1084.          flex 2.3.7
  1085.          gawk 2.1.5
  1086.            (use '-traditional' with gcc)
  1087.     #    gdbm 1.7.1
  1088.     #    grep 2.0
  1089.     #    gzip 1.2.4
  1090.     #    indent 1.9.1
  1091.     #    make 3.71
  1092.     #    pgp 2.6/2.6.1 (from bitsy.mit.edu)
  1093.     #    ripem 1.2 (from ripem.msu.edu)
  1094.     #    sed 1.1.6
  1095.     #    sed 2.0.3
  1096.          shellutils 1.8
  1097.          Smalltalk 1.1.1
  1098.     #    tar 1.11.2
  1099.            (requires '-lbsd -lposix')
  1100.     #    textutils 1.6
  1101.     #  gopher/gopherd 2.016 [from boombox.micro.umn.edu]
  1102.          (diffs available on jagubox)
  1103.     o  Gwm 1.7h
  1104.     #  httpd 1.4.2/1.5 [from ftp.ncsa.uiuc.edu]
  1105.         (compiles right outta the book. Officially supports A/UX).
  1106.     o  INN 1.4 (get 'INN.config.data' files from jagubox)
  1107.          Please note that INN is an _extreme_ memory hog, esp.
  1108.          when compiled using gcc. If you use it, be _sure_
  1109.          that you have enough memory and swap space. It helps
  1110.          a LOT if you don't run the Finder interface as well.
  1111.     #  less 177
  1112.     #  listproc 6.0c (was: listserv)
  1113.          (compile w/ -DDONT_GO_INTERACTIVE; and use GNUmake)
  1114.     #  lynx 2.3 [from FTP2.cc.ukans.edu]
  1115.          (diffs available on jagubox)
  1116.     #  NetHack
  1117.     #  mush 7.2.5 (Use either 'cc -DAUX' or 'gcc -traditional';
  1118.          make sure SIGRET=int; use INTERNAL_MALLOC; use makefile.sys.v)
  1119.     #  named
  1120.         (compiles right outta the book. Officially supports A/UX;
  1121.      however, don't let it install itself. instead, install
  1122.      them by hand. Specifically, copy the 'named' and
  1123.      'named-xfer' files from './named' to the correct
  1124.      location (usually /etc) on your system. _There
  1125.      is NO need to install or use ANY of the header
  1126.      (*.h) or library (*.a) files in the distribution_!!
  1127.      Just replace the binaries, not the include-files!
  1128.      (PS: There is also no need to recompile your programs
  1129.      as well))
  1130.     #  nn 6.4.18
  1131.          (A/UX configuration file available on jagubox)
  1132.     #  nn 6.5.0(b3)
  1133.          (A/UX configuration file available on jagubox)
  1134.     #  nntp 1.5.11
  1135.     #  perl 4.035
  1136.          (use '-lm -lPW -ldbm -lbsd', get "fixed" dir.h to
  1137.          avoid needing -lposix for rewinddir(), use gcc if
  1138.          possible, make sure d_voidsig is correct ("define" if
  1139.          using ANSI, "undef" if not), and undef d_ndbm while
  1140.          defining d_dbm in config.sh).
  1141.     #  perl 4.036
  1142.          (Don't answer "aux" but instead let the configure script
  1143.          work it's magic -- hints for 4.035 also apply)
  1144.     #  perl 5.003
  1145.     #  portmap ("secure" version on ftp.win.tue.nl).
  1146.     #  rn 4.3.54
  1147.     #  rn 4.4.1
  1148.     o  SB Prolog 3.1
  1149.          (minor changes in the builtin directory)
  1150.     #  sendmail 8.6.12/8.7.?
  1151.         (compiles right outta the book. Officially supports A/UX).
  1152.     #  smail 3.1.28
  1153.          (get the AUXsmail.tar.gz file on jagubox for
  1154.          A/UX diffs and patches)
  1155.     #  tcpd 6.3 [from ftp.win.tue.nl]
  1156.     #  tcsh (compiles out of the box)
  1157.     #  trn 3.0
  1158. +   #  vim 4.00 (non-GUI, and add -D_POSIX_SOURCE and -lposix)
  1159.     #  xntpd (see above)
  1160.  
  1161. //////////////////////  END OF PART 1 OF 4  \\\\\\\\\\\\\\\\\\\\\\
  1162. -- 
  1163. #include <std/disclaimer.h>
  1164.   |     Jim Jagielski      |  jim@jagubox.gsfc.nasa.gov  |  V: 301 286-5964  |
  1165.   | NASA/GSFC, Code 734.4  |     Greenbelt, MD 20771     |  F: 301 286-1737  |
  1166.           << "Suspicion is the sure sign of a little mind" >>
  1167.