home *** CD-ROM | disk | FTP | other *** search
/ ftp.uv.es / 2014.11.ftp.uv.es.tar / ftp.uv.es / doc / AnonymousFTP.FAQ < prev    next >
Internet Message Format  |  1995-09-07  |  58KB

  1. From power.ci.uv.es!news.rediris.es!news.uoregon.edu!news.kreonet.re.kr!overload.lbl.gov!lll-winken.llnl.gov!uwm.edu!spool.mu.edu!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv Fri Sep  8 13:39:22 1995
  2. Path: power.ci.uv.es!news.rediris.es!news.uoregon.edu!news.kreonet.re.kr!overload.lbl.gov!lll-winken.llnl.gov!uwm.edu!spool.mu.edu!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!faqserv
  3. From: Perry.Rovers@kub.nl (Perry Rovers)
  4. Newsgroups: news.newusers.questions,news.announce.newusers,alt.sources.wanted,comp.archives,comp.archives.admin,comp.sources.wanted,alt.answers,comp.answers,news.answers
  5. Subject: Anonymous FTP: Frequently Asked Questions (FAQ) List
  6. Supersedes: <ftp-list/faq_806871018@rtfm.mit.edu>
  7. Followup-To: news.newusers.questions
  8. Date: 7 Sep 1995 13:26:49 GMT
  9. Organization: Tilburg University, The Netherlands
  10. Lines: 1269
  11. Approved: news-answers-request@mit.edu, netannounce@deshaw.com
  12. Expires: 21 Oct 1995 13:26:06 GMT
  13. Message-ID: <ftp-list/faq_810480366@rtfm.mit.edu>
  14. Reply-To: Perry.Rovers@kub.nl
  15. NNTP-Posting-Host: bloom-picayune.mit.edu
  16. Summary: This document gives answers to some Frequently Asked Questions about Anonymous FTP
  17. Keywords: FTP, File Transfer Protocol, FAQ, Anonymous FTP, FTP Sites, Sitelist
  18. X-Last-Updated: 1995/09/06
  19. Originator: faqserv@bloom-picayune.MIT.EDU
  20. Xref: power.ci.uv.es news.newusers.questions:76375 news.announce.newusers:1072 alt.sources.wanted:5352 comp.archives:7949 comp.archives.admin:1125 comp.sources.wanted:13010 alt.answers:11048 comp.answers:13014 news.answers:47516
  21.  
  22. Archive-name: ftp-list/faq
  23. Garbo-archive-name: garbo.uwasa.fi:pc/doc-net/ftp-list.zip
  24. SimTel-mirror-name: oak.oakland.edu:/SimTel/msdos/info/ftp-list.zip
  25. Last-Modified: 31-Aug-95
  26. Version: 3.1.1
  27.  
  28.  
  29.                            Anonymous FTP
  30.                Frequently Asked Questions (FAQ) List
  31.  
  32. Suggestions for changes and comments are always welcome.
  33.  
  34. ** Updated News:
  35. - Any updates to the URLs can now be found at
  36.   http://www.iaehv.nl/users/perry/ftp-list.html
  37.   as soon as I get them, so you don't have to wait for the new version
  38.   of the FAQ if something doesn't work.
  39. - The searchable versions all seem to be working and up to date again
  40. - Older versions of the ftp-list.zip files will be made available from
  41.   the ftp.edu.tw site if time and space permits. This is for people who
  42.   want to make diffs or do some other comparisons and for me to have
  43.   them stored somewhere on-line as well.
  44. - If you can recommmend any client/daemon programs let me know.. I'd
  45.   compiling a short list of them for inclusion in the faq
  46. - The SimTel archive has moved to ftp.coast.net so please use that
  47.   machine instead of oak.oakland.edu (oak remains a mirror site so the
  48.   SimTel files will still be available there)
  49. - Yes, this version is late .. I'm busy :)
  50.   I hope to revamp the FAQ in October
  51.  
  52. Copyright (c) 1993-1995, Perry Rovers -- Text may be quoted in on-line
  53. documents and written publications, but please notify me so I can add a
  54. reference and make sure that you add pointers to the places where people
  55. can get the latest version. You may make this file available on public
  56. servers, like ftp, gopher or WWW servers as well, but please let me know.
  57. Do not modify the info itself (i.e. converting it to some other format)
  58. before consulting me. All rights reserved. This may seem stricter than
  59. the last versions, but I only want to make sure I'm notified of how
  60. this file is used and for what purpose. If you contact me, I'm sure
  61. we can work something out.
  62.  
  63. Thanks to all the people who have contributed to this document!
  64. This edition specifically Uwe and ivbj for the 9409 version and the
  65. VM/CMS info.
  66.  
  67. [Start Of File]
  68. ======================================================================
  69.  
  70. I maintain a directory of Internet sites accepting Anonymous FTP and mail
  71. retrieval of their files and a list of Frequently Asked Questions about
  72. (Anonymous) FTP.
  73.  
  74. -----------------------------
  75.  
  76. Subject: 1. Table of Contents
  77.  
  78. Topics are shown below and with their respective answers (*: new, +: changed)
  79.  
  80.         (1)  Table of Contents
  81.         (2)  What is and how do I use the FTP program?
  82.        +(3)  What types of FTP information are available?
  83.         (4)  What is the most current version?
  84.         (5)  Retrieving the listings via email.
  85.         (6)  Using FTP without direct Internet access.
  86.         (7)  Getting help when you have problems with a site.
  87.         (8)  Getting a site listed or changes made.
  88.         (9)  What is Archie and how does it relate to the list?
  89.        (10)  Using FSP/Gopher/WAIS/WWW to access archives.
  90.        (11)  How do I stop the listings from scrolling off the screen?
  91.        (12)  How do I set up an (Anonymous) FTP server?
  92.        (13)  How do I automate ftp sessions?
  93.       +(14)  URL's of the interesting things mentioned in this text.
  94.  
  95. -----------------------------
  96.  
  97. Subject: 2. What is and how do I use the FTP program?
  98.  
  99. The information below was originally maintained by Jon Granrose
  100. (one of the old maintainers of the listings). Mike Jones added the info
  101. about the existence and location of the compression data chart maintained
  102. by David Lemson. Tom Czarnik (another old maintainer) added some as well
  103. and I have made some changes too.
  104.  
  105.                                   By:
  106.  
  107.                             Jon Granrose
  108.                               Mike Jones
  109.                              Tom Czarnik
  110.                             Perry Rovers
  111.  
  112.  
  113.       This is not a definitive guide to FTP, but it will give a novice a
  114.       general idea of what it is and how to do it.
  115.  
  116.  
  117.                               What is FTP?
  118.  
  119.       FTP (File Transfer Protocol) allows a person to transfer files
  120.       between two computers, generally connected via the Internet. If
  121.       your system has FTP and is connected to the Internet, you can
  122.       access very large amounts of files available on a great number of
  123.       computersystems. If you are on Bitnet or a UUCP host, you should
  124.       look for servers that work through electronic mail (e-mail). A
  125.       good source of information on archives in general, is the Usenet
  126.       newsgroup comp.archives. When using FTP, you use a program, called
  127.       a 'client' to connect to a machine that holds the files, a 'server'.
  128.  
  129.  
  130.                          What is Anonymous FTP?
  131.  
  132.       Many computersystems throughout the Internet offer files through
  133.       anonymous FTP. This means that you can access a machine
  134.       without having to have an account on that machine (i.e. you don't
  135.       have to be an official user of the system). These anonymous FTP
  136.       servers contain software, documents of various sorts, files
  137.       for configuring networks, graphic images, songlyrics and all sorts
  138.       of other information. Archives for electronic mailing lists are
  139.       often stored on and are available through anonymous FTP. An
  140.       enormous amount of information is stored on these machines and is
  141.       ready for anyone who's seeking it.
  142.  
  143.       Note that all this is subject to change, it is a privilege
  144.       and the person responsible for the machine can shut it down
  145.       at any time without you being able to do anything about it.
  146.  
  147.  
  148.                                 Commands
  149.  
  150.       All the normal FTP commands may be used to retrieve files. Some
  151.       FTP commands are the same on different computers, but others
  152.       are not. Also, some of the ftp sites offer custom commands like
  153.       getting a directory with one command, 'regetting' a file or searching
  154.       of directories. Read the relevant README files on the site itself
  155.       for the 'special access features'.
  156.       Usually, FTP will list the commands if you type 'help' or type a
  157.       question mark (?). Also, your computer's help command may have
  158.       information about FTP. Try 'man ftp', 'man ftpd', 'help ftp',
  159.       'ftp /?', 'ftp -?' or 'ftp /h' (all these to be typed without
  160.       quotes).
  161.  
  162.       Some useful commands available on most systems include:
  163.  
  164.         ascii   Switch to ascii mode. Ascii mode is the default mode
  165.                 and used for transferring text files
  166.         binary  Switch to binary mode. For transferring binary files
  167.                 like .ZIP files, .Z files and the like
  168.         cd      Change the directory on the remote computer
  169.         dir     List the files in the current directory on the remote
  170.                 computer.
  171.         ls      Same as 'dir', but shows less information sometimes.
  172.         get     Copy a file from the remote computer to yours
  173.         hash    Puts a '#' on the screen for every <number> of bytes
  174.                 transferred. <number> is 1024 in some cases, 2048 in others
  175.                 but is between 1024 and 4096 in most cases.
  176.                 Check the ftp 'help' function for more info on the number for
  177.                 your clientprogram.
  178.         help    Gives help on the use of commands within the ftp program
  179.         lcd     Change the directory on your computer (the 'l' is for local)
  180.         lpwd    Shows the present working directory (pwd) on your
  181.                 computer (the 'l' is for local). Note: this may not
  182.                 work on all machines. On a Unix machine, try !pwd
  183.                 if lwpd doesn't work.
  184.         mget    Copy multiple files from the remote computer to yours
  185.         pwd     Shows the present working directory (pwd) on the
  186.                 remote computer
  187.  
  188.  
  189.                                Procedure
  190.  
  191.       Anonymous FTP is a facility offered by many machines on the
  192.       Internet. This permits you to log in with the user name 'anonymous'
  193.       or the user name 'ftp'. When prompted for a password, type your e-mail
  194.       address -- it's not necessary, but it's a courtesy for those
  195.       sites that like to know who is making use of their facility. Be
  196.       courteous. Some sites require a valid e-mail address, others don't.
  197.  
  198.       You can then look around and retrieve files. (Most anonymous ftp
  199.       sites do not permit people to store files). Note that when you
  200.       retrieve files, you have to know where the files are going to
  201.       end up on your machine. This is where the 'lpwd' command comes
  202.       in handy. Also note that when you have transferred a file that
  203.       you want to use on your PC, but you run ftp from a Unix machine
  204.       (or a similar mainframe or network machine), you will have to ftp
  205.       the file from the Unix machine to your PC first (this is assuming
  206.       that you can't ftp to outside your company or campus from your PC,
  207.       otherwise you could have gotten the file directly to the PC).
  208.       This may sound silly, but sometimes people don't know where their
  209.       files are stored or a system administrator decides to give ftp
  210.       access to only a few systems.
  211.  
  212.       Typically, a directory called 'pub' is where the interesting
  213.       things are stored. Some sites will have a file with a name
  214.       like ls-lR, that contains a complete list of the files on
  215.       that site. Otherwise, you can type ls -lR and get such a listing
  216.       -- for some sites, this can take a LONG time (the size of the
  217.       resulting file can be anywhere between approximately 2000 bytes
  218.       and 25Mb).
  219.  
  220.       When retrieving non-text files, you must use binary mode,
  221.       otherwise the file gets messed up. To do this, use the
  222.       'binary' command. (It's safe to set this for text files, but
  223.       the result might look a bit different from an ASCII transfer)
  224.       If the site at the other end is non-Unix, you may need to
  225.       use some other mode -- see the documents or README files
  226.       for that site and for FTP (common other modes, are LZ for
  227.       VAX Multinet servers, tenex or image for some others).
  228.  
  229.       The simplest way to initiate FTP would be to give the command
  230.       'ftp <system-name>'. The  <system-name>  is the remote
  231.       system you are connecting to, either a name like garbo.uwasa.fi,
  232.       if you have an entry in /etc/hosts or are accessing a Domain
  233.       Name Server or the Internet address 193.166.120.5  for Garbo. If
  234.       that last sentence doesn't seem to make sense just try: ftp
  235.       garbo.uwasa.fi or ftp 193.166.120.5 and look what happens.
  236.       After a short wait, you will be prompted for your username. If
  237.       you do not have an account on the remote system, some systems
  238.       allow you to use 'anonymous'. This gives you a restricted
  239.       access path (meaning that you can only run certain commands
  240.       like 'dir' or 'ls' and are allowed only access to certain
  241.       directories like 'pub').
  242.  
  243.       You would then be prompted for a password. Some systems will
  244.       tell you to send your real identity as the password. What you
  245.       type doesn't matter in most cases, but it is suggested to give
  246.       your e-mail address. This as a courtesy to the archive maintainers,
  247.       who would like to know who's using their system. Other systems
  248.       need a password of 'guest', or something similar. DO NOT
  249.       TYPE A PASSWORD THAT YOU USE ON YOUR OWN SYSTEM.
  250.  
  251.       After that, you should receive the FTP prompt ( usually ftp> )
  252.       and have access. You can get a directory of files by giving a
  253.       'dir' command. If the remote system is Unix-based and dir does
  254.       not work, try 'ls -l' for an MS-DOS like output.
  255.       On Garbo, there is a file available in the default anonymous ftp
  256.       directory that explains what Garbo is and where files are located.
  257.       Look for 00-index.txt or README files or some similar name.
  258.  
  259.       Unix systems will all have the same directory structure, and
  260.       moving around is done with the 'cd' or 'cwd' command.
  261.       TOPS-20, VAX/VMS, DOS VM/CMS and other systems have a different
  262.       structure, but movement is still accomplished with the 'cd'
  263.       command.
  264.  
  265.       VAX/VMS systems have filesystems that show as ALL CAPS
  266.       and directories can be recognized as filenames ending in .DIR
  267.       e.g FAQ.DIR
  268.  
  269.       Files reside on disks, denoted by NAME: e.g. NETDISK:
  270.       and a file on that disk could be denoted by:
  271.       NETDISK:[FAQ.INTERNET]FTP.FAQ
  272.  
  273.       You can change to that directory by typing:
  274.       cd netdisk:[faq.internet]
  275.       but since you are generally allowed only access to one disk,
  276.       you probably can use cd [faq.internet] or type cd faq and
  277.       then cd internet
  278.  
  279.       TOPS-20 has directories of the form: DISK:<DIR1.DIR2>, VAX/VMS
  280.       has directories of the form DISK:[DIR1.DIR2] (use cd [-] instead
  281.       of cd .. and cd [.DIR1] instead of cd dir1). DOS, OS/2 and
  282.       Windows NT look like Unix but have shorter directory names.
  283.       VM/CMS has mini-disks that can be accessed with the CD command:
  284.  
  285.       cd <vm_userid>.<vaddr>
  286.  
  287.       e.g. cd arcdks.100
  288.  
  289.       For an anonymous userid:
  290.  
  291.       cd <userid_of_interest>.<vaddr>
  292.       account <mini-disk_write_password>
  293.  
  294.       e.g. cd bob.191
  295.       account bob1
  296.  
  297.       Note: 'account...' may not be required if the mini-disk is not
  298.             password protected.
  299.  
  300.       A lot of systems give some information about how to use the
  301.       system when you login, look for that after you have typed
  302.       the password (some of those messages will not be shown if
  303.       you use a - as the first character in your password, some
  304.       people need this because the system won't recognize them
  305.       otherwise. If you have problems logging into a site, try
  306.       a - as the first character).
  307.  
  308.       Different systems have different organizations for their files,
  309.       and the above example is the way most archives have set it up.
  310.       By looking around other systems, you can learn how their files
  311.       are arranged and move around much faster. Note, however,
  312.       that FTP will not allow you outside the FTP 'root' directory.
  313.       Moving about the entire system is not permitted. You will
  314.       get 'Permission denied' messages (or plainly not receiving any
  315.       message and still not be able to change to the directory).
  316.  
  317.       Usually, files are grouped in archive files, so you don't have
  318.       to get many small files separately. The most common archival
  319.       file formats for the Internet are tar and zip. Occasionally,
  320.       people use shell archives (shar) instead. Tar files are basically
  321.       a bunch of files 'glued' together. Tar archives can be unpacked
  322.       by running the 'tar' command on a Unix system (tar exists also
  323.       for DOS, VMS and a whole bunch of other Operating Systems) --
  324.       you may want to first do a 'tar t' on the file to see what it
  325.       contains before unpacking it. This means typing: 'tar t filename.tar'
  326.       or 'tar tf filename.tar' and looking what the output shows. To unpack
  327.       the .tar file, type: 'tar xvf filename.tar', this will create a
  328.       directory called filename with the unpacked archive in it (no quotes
  329.       again).
  330.       Be careful when unpacking shell archives since they have to be
  331.       run through the Bourne shell to unpack them. (The simplest
  332.       way is to use the unshar command).
  333.  
  334.       Files are often stored compressed, because they take up less
  335.       space that way -- for Unix, the most common compression 'scheme'
  336.       is the 'compress' program, indicated by a .Z suffix on the file
  337.       name. Also you will find Arc, Zoo, Arj, Lzh, gzipped or Zip files,
  338.       which are combined archival and compression formats (there are
  339.       other archival formats as well - talk to the systems staff if
  340.       you encounter them and don't know how to deal with them).
  341.       For .zip files use zip and unzip (or pkzip/pkunzip), for .gz files
  342.       use gzip and for .Z files use compress, which are available for all
  343.       Operating Systems.
  344.  
  345.       Archival and compression utilities are very handy, but can make
  346.       it very difficult to 'get' a file and use it:
  347.       when you're on a DOS or VMS system for example you can't type:
  348.  
  349.          get filename.tar.Z
  350.  
  351.       You have to type:
  352.  
  353.          get filename.tar.Z filename.tz
  354.  
  355.       or something like that and then remember what you have to do to
  356.       unpack the file, namely first running your version of 'compress'
  357.       on it and then your version of 'tar'.
  358.       Remember this when you can't seem to transfer a file.
  359.       An interesting feature of most ftp servers in use today, is the
  360.       ability to compress and decompress 'on the fly'. This means that
  361.       when you want to 'get' a .Z file, but you don't have compress
  362.       handy, you can type: get filename.Z filename
  363.       The server will then decompress the file and leave you with a plain,
  364.       uncompressed file. Most servers support on-line decompression of
  365.       .Z, .gz and .tar files and even 'get'ting an entire directory with
  366.       'get directoryname directoryname.tar'. Note that this can take up
  367.       a huge amount of space and maybe take ages. Make sure you know what
  368.       you are doing when trying this.
  369.  
  370.       These are the most common file types (there are zillions more):
  371.  
  372.          SUFFIX      FTP     TYPE
  373.          ------      ---     -----
  374.         .arc         bin     ARChive (hardly used anymore)
  375.         .arj         bin     Arj (mostly MS-DOS)
  376.         .gif         bin     Graphics Interchange Format
  377.         .gz          bin     GNU Zip
  378.                              (Not compatible with Zip.
  379.                              Found on some sites as .z files.
  380.                              GNU zip is seen in combination with
  381.                              tar as .tgz files, maybe even as .tz files)
  382.         .hqx         asc     HQX (Mac, Mac equivalent of uuencode)
  383.         .jpg         bin     JPEG (graphics format)
  384.         .lzh         bin     LHa, LHarc, Larc
  385.         .shar        ascii   SHell ARchive (mostly Unix)
  386.         .sit         bin     Stuff-It (Mac)
  387.         .tar         bin     Tape ARchive (mostly Unix)
  388.         .uu          ascii   uuencode/uudecode (also .uue)
  389.         .Z           bin     compress (mostly Unix, seen in combination
  390.                              with tar as .tar.Z files)
  391.         .zip         bin     Zip (either PKZip or Zip/Unzip)
  392.         .zoo         bin     Zoo
  393.  
  394.       To get a list of all file compression/archiving methods and the
  395.       programs to uncompress/unarchive (on the PC, Mac, Unix, VAX/VMS,
  396.       VM/CMS, Atari ST and Amiga systems), FTP to the following site
  397.       and retrieve the listed file:
  398.  
  399.           ftp.cso.uiuc.edu directory: /doc/pcnet/compression
  400.  
  401.       This could be helpful to people new to FTP that don't know how
  402.       to unpack the file they have just transferred.
  403.       Also check out the Frequently Asked Questions (FAQ) Lists and
  404.       other periodical postings in the news.answers group. Especially
  405.       the comp.graphics, comp.compression and the different
  406.       Operating Systems FAQs (Unix, VMS etc.) can be very handy.
  407.       Most archiver programs are available from garbo.uwasa.fi in either
  408.       /pc/arcers or /unix/arcers.
  409.  
  410. Last but not least, for novices to the Internet, I highly recommend a
  411. good book, e.g. 'The Whole Internet User's Guide and Catalog' by Ed Krol.
  412. It is written clearly and contains an enormous amount of information.
  413. Read it cover to cover, and keep it close at hand.
  414. Published by O'Reilly & Asscociates, it is available from many computer
  415. bookstores or O'Reilly's worldwide distributors.
  416. Contact the publisher at +1 707-829-0515 (USA), or send e-mail to
  417. nuts@ora.com for information.
  418.  
  419. Unfortunately, this book is already outdated, but it still offers
  420. an invaluable resource and manual for novices and more experienced
  421. Internet users. Apparently there will be a new version of this book
  422. somewhere this year, so look out for it.
  423. Other books are 'The Internet Companion', 'Internet: Getting Started',
  424. 'Internet Unleashed', 'The Internet Guide for New Users' and a lot more.
  425. Look for them in your local bookstore.
  426.  
  427. Almost all of the information in these books is also available on-line
  428. through various documents like the MaasInfo files, Zen and the Art of the
  429. Internet, The HitchHiker's Guide to the Internet, The Big Dummy's Guide
  430. to the Internet, the on-line version of The.Internet.Companion, the
  431. Internet Resource Guide and a whole number of FAQs, RFCs and the like.
  432.  
  433. The MaasInfo and Big Dummy's Guide files appear to be the most recent of
  434. these kind of files (look for info on where to get them in the
  435. sitelisting itself or try mailing to netguide@eff.org, that should send
  436. you the Big Dummy's Guide in a number of parts).
  437.  
  438. Another source for information might be the magazine Internet World,
  439. from Meckler Corp. (info@mecklermedia.com).
  440.  
  441. I'm not affiliated with any of the publishers, authors or anyone
  442. mentioned above, but I bought some of the books and like them.
  443.  
  444. -----------------------------
  445.  
  446. Subject: 3. What types of FTP information are available?
  447.  
  448.         FAQ - Frequently Asked Questions List about FTP
  449.         SITELIST - Comprehensive Information, containing:
  450.  
  451.         o Site name
  452.         o Country
  453.         o Date of last modification
  454.         o GMT difference (+/-)
  455.         o Source of last update
  456.         o Administrative e-mail address
  457.         o Organization maintaining FTP site, city, state, department
  458.           if applicable
  459.         o Other servers if available and instructions for use if applicable
  460.           (e-mail, FSP, gopher, WWW)
  461.         o System Type (Operating System, hardware)
  462.         o Universal Resource Locator (for World Wide Web browsers)
  463.         o Comments
  464.         o Types of Files
  465.  
  466.      Note that apart from my ftp-list.zip file, Timo Salmi (ts@uwasa.fi)
  467.      is maintaining a complementary list of a number of MS-DOS ftp sites.
  468.      They list some more information on a subset of sites in my SITELIST
  469.      file. The file is called moder*.zip where * is a version number and
  470.      it is available from garbo.uwasa.fi in directory /pc/pd2 and
  471.      ftp.coast.net in directory /pub/msdos/info.
  472.      Also, Christian Hettler (hettler@ask.uni-karlsruhe.de) is maintaining
  473.      a list of German FTP sites on ftp.ask.uni-karlsruhe.de, directory:
  474.      /pub/info, file: ftp-list-de and Arjan de Vet (devet@iaehv.nl) is
  475.      maintaining a list of Dutch FTP sites on ftp.iaehv.nl, directory:
  476.      pub/usenet/nlnet, file: nl-ftp (this one is in Dutch). Russell Vincent
  477.      (vincent@ucthpx.uct.ac.za) maintains a list of South-African ftp,
  478.      archie, whois and gopher servers at ftp.uct.ac.za in
  479.      /pub/archives/faq-sites.txt
  480.      On ftp.urec.fr there's a file called ftp-france-liste, but it doesn't
  481.      seem to be updated regularly.
  482.      Several newsgroups have their own FAQs that contain listings
  483.      of sites. If you're interested in a particular topic, try looking
  484.      in the FAQ(s) of the newsgroups related to that topic as well.
  485.  
  486. -----------------------------
  487.  
  488. Subject: 4. What is the most current version?
  489.  
  490. Look in the Version: line in the top of this file and compare
  491. it to the faq file in ftp-list.zip on garbo.uwasa.fi, ftp.edu.tw
  492. or ftp.coast.net. The latest version is always available there.
  493.  
  494. -----------------------------
  495.  
  496. Subject: 5. Retrieving the list from alternate sources.
  497.  
  498.      1) Pick it up from anonymous FTP archives; look for 'ftp-list'
  499.         in the SITELIST file. Be warned, many sites carry Jon
  500.         Granrose's (sometimes known as ODIN.FTPLIST, pre Jan-92) or
  501.         Tom Czarniks's old FTP listing (pre Apr-93) and these files
  502.         are outdated. It will take a while for this version to spread,
  503.         but the following sites always carry the latest version:
  504.  
  505.         Europe - garbo.uwasa.fi as /pc/doc-net/ftp-list.zip
  506.         USA    - rtfm.mit.edu in the /pub/usenet/news.answers/ftp-list
  507.                  directory: faq file and sitelist directory (ASCII)
  508.         USA    - ftp.coast.net as /SimTel/msdos/info/ftp-list.zip
  509.         Asia   - ftp.edu.tw in /documents/networking/guides/ftp-list
  510.                  several files in several formats (.Z, .gz, .zip, ASCII,
  511.                  dBase and MS-Access database versions and AmigaGuide
  512.                  Hypertext version)
  513.  
  514.         Admins who would like to mirror the list are welcome to mirror any
  515.         of the above sites/directories, dependent on what format they like.
  516.  
  517.      2) send an e-mail message to mail-server@rtfm.mit.edu with
  518.         no subject and in the body of the message:
  519.  
  520.           send usenet/news.answers/ftp-list/faq
  521.           send usenet/news.answers/ftp-list/sitelist/part1
  522.           send usenet/news.answers/ftp-list/sitelist/part2
  523.           send usenet/news.answers/ftp-list/sitelist/part3
  524.           send usenet/news.answers/ftp-list/sitelist/part4
  525.           send usenet/news.answers/ftp-list/sitelist/part5
  526.           send usenet/news.answers/ftp-list/sitelist/part6
  527.           send usenet/news.answers/ftp-list/sitelist/part7
  528.           send usenet/news.answers/ftp-list/sitelist/part8
  529.           send usenet/news.answers/ftp-list/sitelist/part9
  530.           send usenet/news.answers/ftp-list/sitelist/part10
  531.           send usenet/news.answers/ftp-list/sitelist/part11
  532.           send usenet/news.answers/ftp-list/sitelist/part12
  533.           send usenet/news.answers/ftp-list/sitelist/part13
  534.           send usenet/news.answers/ftp-list/sitelist/part14
  535.           send usenet/news.answers/ftp-list/sitelist/part15
  536.           send usenet/news.answers/ftp-list/sitelist/part16
  537.           send usenet/news.answers/ftp-list/sitelist/part17
  538.           send usenet/news.answers/ftp-list/sitelist/part18
  539.           send usenet/news.answers/ftp-list/sitelist/part19
  540.           send usenet/news.answers/ftp-list/sitelist/part20
  541.           send usenet/news.answers/ftp-list/sitelist/part21
  542.           [apparently * can be used instead of all the parts numbers,
  543.           but I'll check that out later]
  544.  
  545.      3) Send me mail: Perry.Rovers@kub.nl. State how you need it sent
  546.         and I'll get to it you ASAP. Note that this is NOT the preferred
  547.         method!!! Try one of the above methods first. Thanks to the efforts
  548.         of Lou Swiczewicz (swicz@acc.rwu.edu) and Dave Thomas
  549.         (Dave_Thomas@mindlink.bc.ca) there will be made available
  550.         from ftp.edu.tw a dBase and Microsoft Access database version
  551.         and a Hypertext AmigaGuide version. The list is also searchable
  552.         through some gophers, I'm gonna add a list of them at some
  553.         later date. [I'm currently not sure how these versions are coming
  554.         along, I'll have to look into that someday. I haven't seen the
  555.         Amiga Guide version and the Access version is lagging behind.
  556.         So don't ask me about those versions, because I don't know how
  557.         they are faring. Check ftp.edu.tw or Aminet sites for them.]
  558.         I recently tried packftp, by Mark Rinfret (mrr@mrsoft.network23.com),
  559.         which converts the sitelist to comma-delimited format. It looks
  560.         great! Be sure to watch comp.archives.msdos.announce for the upload
  561.         announcement. It will probably include a MS-Access version of the
  562.         sitelist as well.
  563.  
  564. -----------------------------
  565.  
  566. Subject: 6. Using FTP without direct Internet access.
  567.  
  568. It is possible to get files from a site by using a general mail
  569. server. Many sites have their own servers. If you're on BITNET, ask
  570. your sysadmin or technical support group about BITFTP (or send mail
  571. with a body of 'help' (no quotes, and nothing else) to BITFTP@PUCC,
  572. BITFTP@PLEARN or BITFTP@DEARN (known on the Internet as
  573. bitftp@pucc.princeton.edu, bitftp@plearn.edu.pl and bitftp@vm.gmd.de
  574. respectively)
  575.  
  576. Also, there's a service called TRICKLE, a concentrator of several
  577. ftp sites. Through TRICKLE you can retrieve files by e-mail or
  578. have them ftped to your own machine or SEND to you. It's also possible
  579. to subscribe to directories or files (you can for instance subscribe
  580. to the McAfee virusscanner and get it by mail everytime there's
  581. a new version). Send e-mail with '/HELP' (no quotes) in the body
  582. to trickle@hearn.nic.surfnet.nl or trickle@hearn.bitnet,
  583. for more info and a list of other trickle servers.
  584.  
  585. For non-BITNET sites, try using DEC's mail server. Send mail to
  586. ftpmail@decwrl.dec.com with 'help' (no quotes) in the body of the
  587. letter. You should NOT send a blank letter, commands are not optional.
  588.  
  589. Other servers that might be closer and provide the same service are:
  590. - ftpmail@cs.uow.edu.au (Australia)
  591. - ftpmail@ftp.uni-stuttgart.de (Germany)
  592. - ftpmail@grasp.insa-lyon.fr (France)
  593. - ftpmail@doc.ic.ac.uk (Great Britain)
  594. - ftpmail@ieunet.ie (Ireland)
  595. - ftpmail@sunsite.unc.edu (USA)
  596. - ftpmail@ftp.uu.net (USA, message relayed to ftpmail@decwrl.dec.com)
  597.  
  598. Actually, you are urged to use one of the above instead of decwrl.dec.com.
  599. That machine is very overloaded as it is the most widely known ftpmailer.
  600. So, lift the burden and use (faster!) closer machines!!!
  601.  
  602.   Requests for the ftpmail servers are of the form:
  603.  
  604.     open <site> <username> <password>
  605.     cd <directory>
  606.     dir                              # To obtain a directory listing
  607.     get <file>                       # To retrieve a file
  608.     quit
  609.  
  610.   Example:
  611.     open rtfm.mit.edu anonymous provers@kub.nl
  612.     cd /pub/usenet/news.answers/ftp-list
  613.     get faq
  614.     quit
  615.  
  616.  
  617. NOTE: Please make sure your system admin has approved the the use of
  618.       a mail server, as files can take system resources of not only
  619.       your site, but several sites up the stream. And please abide
  620.       by the guidelines that the ftpmail server administrators have
  621.       put in their help files. Most ftpmail servers default to their
  622.       own site for files, so try retrieving things from that site first.
  623.       In general, most files you need are already available there, so
  624.       it is a waste to connect to another machine.
  625.       Also, don't use servers in Y to fetch files from X if you live
  626.       in X and can use a server in X, e.g. X=Europe, Y=USA.
  627.       Several servers have stopped providing ftpmail service to other
  628.       hosts because they were being overloaded by these kind of
  629.       requests. DON'T DO IT! You ruin a very good service, not only
  630.       for yourself, but also for numerous other users.
  631.  
  632. -----------------------------
  633.  
  634. Subject: 7. Problems with a site.
  635.  
  636. If you are unable to access the site because your computer doesn't seem
  637. to be able to 'find' the site (the ftp program returns 'invalid host'
  638. or 'unable to resolve hostname' or some similar errormessage), try one of
  639. the following ways to see if the name of the site is known:
  640. (information partly by rosen@unr.edu (David Rosen) from the Emacs FAQ)
  641.  
  642. - telnet to the site and see if that works, if it does, there's either no
  643.   ftp server active at the site or there's a configuration error with your
  644.   ftp client program. Normally, the errormessage would be something like:
  645.   'I/O error on network device' or you do get a connection with the ftp
  646.   server but it says 'Service not available. Remote service has closed the
  647.   connection'.
  648.   Telnet works on all systems, there are some more informative ways however:
  649. - try 'nslookup sitename' or 'host sitename' (this usually works on Unix
  650.   systems) and see what that gives. If they can't find the site, your
  651.   nameserver (the computer that looks up the addresses of computers) doesn't
  652.   know the site 'sitename'. You can try again in a couple of minutes if you
  653.   think it might be a delay between 'sitename' and your machine. If that
  654.   doesn't help then either your site has a deficient nameserver (ask your
  655.   local admin to fix it) or the site 'sitename' does not exist.
  656. - another program you can try is 'ping', 'traceroute' or 'hopcheck' to see
  657.   if there is a clear link (or path) to the machine 'sitename'. This is
  658.   however a bit too technical for the ordinary user.
  659. - easy ways to check if the name 'sitename' can be found outside of your
  660.   domain (in my case kub.nl) is by mailing to one of the following addresses:
  661.  
  662.   dns@grasp.insa-lyon.fr (put 'ip sitename' (no quotes) in the body or 'help'
  663.                           for an info file. Lots of options available)
  664.  
  665.   service@nic.ddn.mil    (use 'host sitename' as the subject of the message.
  666.                           Also other options, send 'help' as the subject)
  667.  
  668.   resolve@cs.widener.edu (put 'site sitename' in the body of the message.
  669.                           No other options)
  670. - you can try to telnet to nic.ddn.mil 101 and type 'HNAME sitename'
  671.   (not very reliable it seems to me, but your mileage may vary)
  672.   or you can telnet to tacom-emh1.army.mil 117
  673.  
  674. If you can get a connection with the site or if a problem appears while
  675. accessing the site or when retrieving a file, mail the problems to the admin
  676. address shown in the Sites list. When you report a problem, please be
  677. very explicit, i.e. don't write 'I can't get a file' but explain when it
  678. happened, what file it was, what system you are using etc. And word your
  679. message politely. It's no use to annoy an admin if you want a file
  680. from that site.
  681. If an admin address is not shown, attempt to use 'ftp@site_name'; replace
  682. 'site_name' with the name of the troublesome site. If it's very
  683. urgent, try sending a note describing the problem to
  684. postmaster@site_name or when the site is a Unix machine: root@site_name
  685. and when the site is a VAX/VMS machine: operator@site_name (the
  686. postmaster@site_name should be valid in all cases).
  687. If that fails, post a note to comp.archives.admin (the newsgroup for
  688. archive administrators). I'm going to include a list of common error
  689. messages here someday, so you don't have to contact the admin for
  690. some common notices you might receive. One of those message is:
  691. 'permission denied'. This can mean a few things: either you don't have
  692. write rights to the directory where you started 'ftp' from and you're
  693. trying to retrieve a file or the file or directory on the remote
  694. site has been made unaccessible to you (e.g. a /private directory).
  695. The solution to the first possibility is to change to a directory
  696. where you are allowed to write files (like your 'home' directory)
  697. and the solution to the second possibility is to ask the admin
  698. to change the permissions to that file or directory, but you'd
  699. better have a good reason to need access to that file or directory.
  700. Most of the time those permissions are there for a reason.
  701. Other messages will be included at a later date, in the meanwhile,
  702. check the helpfiles on your ftp client first if they give you the
  703. answer.
  704.  
  705. -----------------------------
  706.  
  707. Subject: 8. Getting a site listed or changes made.
  708.  
  709. Send mail to Perry.Rovers@kub.nl
  710. Include the information stated below, in the body of the
  711. letter.
  712.  
  713.      Needed information
  714.  
  715.         o Site name
  716.         o Site's country of operations, preferably location within
  717.           country as well
  718.         o GMT difference (I don't bother with daylight savings and the like)
  719.         o Manager(s) full name & email address(es) (not made public if
  720.           you don't want it)
  721.         o Any aliases you want listed for the site (preferred are ALL
  722.           aliases that you know, because some people might refer to them.
  723.           These are just there for completeness sake and to easily spot
  724.           duplicate entries, NOT for use by anonymous ftp users). Actually,
  725.           the term alias is misleading because the Site name is mostly
  726.           an alias and what I list as Alias is mostly the real name.
  727.         o Administrative address used for FTP related issues by the
  728.           general public (like ftp@site_name)
  729.         o Organization operating site, department within the organization
  730.         o Is an E-mail, FSP, Gopher, WAIS or WWW server available and how
  731.           can one use it?
  732.         o Type of system the server is running on (OS, hardware)
  733.         o Preferred Universal Resource Locator (either ftp://, gopher://,
  734.           http:// or some other one)
  735.         o Comments (restrictions and the like if any)
  736.         o General description of the types of files available, special
  737.           directories etc.
  738.  
  739. Please fill in this info completely and don't just mail a sitename.
  740. This saves me work and makes the list more complete.
  741.  
  742. -----------------------------
  743.  
  744. Subject: 9. What is Archie and how does it relate to FTP?
  745.  
  746. Archie is a special service that keeps file listings from different FTP
  747. sites. You can Telnet to an Archie server (login with username
  748. 'archie') or use a client program to search for specific files.
  749.  
  750. Here are some sites; send mail to 'archie@site_name' for a help file.
  751. Note that some sites do not support mail access. Most do however.
  752.  
  753.     archie.au*                  139.130.4.6     Australia
  754.     archie.edvz.uni-linz.ac.at* 140.78.3.8      Austria
  755.     archie.univie.ac.at*        131.130.1.23    Austria
  756.     archie.uqam.ca*             132.208.250.10  Canada
  757.     archie.funet.fi             128.214.6.100   Finland
  758.     archie.th-darmstadt.de*     130.83.22.60    Germany
  759.     archie.ac.il*               132.65.6.15     Israel
  760.     archie.unipi.it*            131.114.21.10   Italy
  761.     archie.wide.ad.jp           133.4.3.6       Japan
  762.     archie.kr*                  128.134.1.1     Korea
  763.     archie.sogang.ac.kr*        163.239.1.11    Korea
  764.     archie.rediris.es*          130.206.1.2     Spain
  765.     archie.luth.se*             130.240.18.4    Sweden
  766.     archie.switch.ch*           130.59.1.40     Switzerland
  767.     archie.ncu.edu.tw*          140.115.19.24   Taiwan
  768.     archie.doc.ic.ac.uk*        146.169.2.10    United Kingdom
  769.     archie.unl.edu              129.93.1.14     USA (NE)
  770.     archie.internic.net*        198.48.45.10    USA (NJ)
  771.     archie.rutgers.edu*         128.6.18.15     USA (NJ)
  772.     archie.ans.net*             147.225.1.10    USA (NY)
  773.     archie.sura.net*            128.167.254.179 USA (MD)
  774.  
  775. To get a list, type: telnet archie.ans.net
  776. and login as 'archie' (no quotes) and type 'servers' (again, no quotes).
  777. Of course you can also try a server somewhat closer but this list
  778. is from archie.ans.net
  779. To find a file called 'filename' you would type: prog filename
  780. at the prompt. There are lots of options available, read the manual
  781. with the 'help' command (no quotes). The Archie client programs
  782. provide more functionality, tailored to your specific Operating
  783. System. Client programs are available by ftp from most archie
  784. servers.
  785.  
  786. Some of you may be wondering, why does the Anonymous FTP Sitelist exist
  787. if Archie can find files?
  788. The answer is this: Archie does not work (yet) with non-Unix sites (the
  789. number of which will increase substantially the next years with all the
  790. new users using PC's and Amiga's etc.) and another problem with Archie
  791. is that different servers can provide you with different answers depending
  792. on the ftp sites they currently have in their memory.
  793. Using a European server you might not be able to find a file in the US,
  794. but if you try a US server it's possible that it does find the file(s) you
  795. need and vice versa.
  796.  
  797. If you want your ftp server to be included in the archie database, check
  798. the documentation of some of the Archie clients. [I believe the e-mail
  799. address for updates is archie-updates@bunyip.com, but haven't checked
  800. it yet]
  801.  
  802. -----------------------------
  803.  
  804. Subject: 10. Using FSP/Gopher/WAIS/WWW to access archives.
  805.  
  806. Some sites offer retrieval of their FTP archives through Gopher,
  807. a browser for the Internet. You can use a so-called Gopher client
  808. program to connect to a Gopher server (in this case the Gopher server
  809. of the ftp-site). Type 'gopher' on your system to see if Gopher is
  810. installed. Most of the time this will bring up a menu system from which
  811. you have several choices. Check the help pages for instructions or ask
  812. a local system administrator or helpdesk on how to use it.
  813.  
  814. If Gopher does not appear to be installed, ask your local helpdesk
  815. why it isn't. Installing Gopher on your system consists of getting
  816. a client program for your Operating System and installing it.
  817. You can get client programs for Gopher for several Operating Systems
  818. from the boombox.micro.umn.edu ftp site in directory /pub/gopher
  819. and from lots of other sites around the world (check the SITELIST file
  820. for more sites).
  821. Read the Usenet newsgroup comp.infosystems.gopher for more info.
  822. If I know that a site supports Gopher (or one of the other services to
  823. be mentioned here), this info can be found in the Comments: or Server:
  824. line in the SITELIST file.
  825.  
  826. Other means of retrieving files are through the World Wide Web (WWW or W3)
  827. or WAIS. These services are extensions to the 'bare bones' FTP approach and
  828. have rapidly become more popular. They are easy to use and if you have the
  829. resources you should consider getting a client for either Gopher, WWW
  830. or WAIS (or all) from a good ftp site (e.g. ftp.ncsa.uiuc.edu for Mosaic,
  831. a WWW browser, or ftp.think.com for WAIS browsers. These sites are mirrored
  832. around the world, check the sitelist for details).
  833. Check the relevant comp.infosystems.* group or/and the sitelist for
  834. siteaddresses of clients and how to install them.
  835.  
  836. The last option to access an archive to be mentioned here is called FSP
  837. (some people say it stands for File Service Protocol, some call it FTP's
  838. Sexier Partner and others refer to it as F**cking Software Pirates).
  839. FSP has some nice features that FTP doesn't have like 'crash-recovery',
  840. the ability to transfer only the part of a file that wasn't transferred
  841. before (a la Zmodem). Using FSP means getting yourself a client program
  842. and finding FSP sites. A good place to look for clients is on
  843. ftp.germany.eu.net and you can ask for sites in alt.comp.fsp (read the
  844. FAQ and the FSP docs first). FSP is mostly used to retrieve GIF files in
  845. the background (hence the second explanation of the abbreviation) and has
  846. been used for setting up 'pirate' sites (sites that distribute
  847. commercial software, hence the third explanation). This has given it a
  848. somewhat bad name, but the idea is good. More and more admins install
  849. FSP servers because it reduces the load on their machine(s). Unfortunately,
  850. some of the client programs (notably WinFSP) appear to be buggy.
  851.  
  852. -----------------------------
  853.  
  854. Subject: 11. How do I stop the listings from scrolling off the screen?
  855.  
  856. When you're retrieving a directory listing of a large site,
  857. it's quite possible that the number of files in a directory is
  858. bigger than the number of rows on your screen. The listing then
  859. scrolls of your screen. There are several ways to avoid this.
  860. You can use 'ls -CF' or 'ls -lF'  (no quotes) to get a directory listing
  861. like the MS-DOS 'dir/w' command (a 'wide' directory listing). Also,
  862. some ftp clients support: 'ls -l "| more"' or 'dir "| more"'.
  863.  
  864. This seems to differ per site so trying some of the following
  865. might help you (note usage of spaces in the above and below examples):
  866.   ls -l |more
  867.   dir |more
  868.   dir -1 |more
  869.   Ctrl-S to stop the scrolling, Ctrl-Q to resume scrolling
  870.   Alt-Scrolllock to pause the screen and restart it again
  871.  
  872. These combinations are highly machine specific but probably one
  873. of them will work for you. Also, instead of using 'dir' or 'ls'
  874. you can try to retrieve an index file first to look at that.
  875. Either transfer the file and look at it while you're not connected
  876. to the ftp site (by using 'get filename'), transfer the file and look at
  877. it while you're connected (by using a 'shell' command, you temporarily
  878. leave the ftp client program to look at the file with some editor, 'cat'
  879. or 'more', look in the help pages of the ftp client for more info, most
  880. of the time it's:
  881. !more <filename
  882. or something similar) or read the file while you're connected by
  883. retrieving it to the screen itself, use:
  884.  
  885. get filename.idx -   (if you're working on a Unix system)
  886. get filename.idx tt  (if you're working on a VMS system, tt: for OpenVMS,
  887.                       sys$output should work in both cases)
  888. get filename.idx con (if you're working on a MS-DOS system)
  889.  
  890. I have no idea what the appropriate parameter for VM/CMS is. Any takers?
  891. Be aware that this is very useful for small files but is not very
  892. easy for large files (unless you redirect the output to some filter,
  893. like 'more'). Also, reading large files while you are connected is
  894. not recommended because it keeps the ftp server loaded. Be sensitive
  895. and don't overuse this. Get some readme or index files first and read
  896. them off-line so you know how the site is organized and where you can
  897. find things.
  898.  
  899. -----------------------------
  900.  
  901. Subject: 12. How do I set up an (Anonymous) FTP server?
  902.  
  903. I'm not maintaining one, so this is mostly from docs and experience.
  904. Any comments or corrections here would be appreciated.
  905.  
  906. First ask yourself, do I want to do this? It's a potential havoc creator,
  907. extra work and can cause serious security problems. Read the following:
  908. /pub/usenet/news.answers/computer-security/anonymous-ftp-faq
  909. on rtfm.mit.edu and some of the CERT postings in comp.security.announce
  910. (backissues available from ftp.cert.org), most notably the warnings for
  911. bugs in ftpdaemons. Another intro to the administration of Anonymous
  912. FTP Sites can be found at ftp.cs.uni-sb.de as /pub/misc/doc/misc/iafa-wg.Z
  913.  
  914. Setting up a ftpserver basically consists of getting an ftp-daemon running,
  915. setting several options and creating appropriate user(s) and directories.
  916. Most of the time you have to be 'root' or 'superuser' or 'system' on the
  917. system to pull any of this off (excluding those cases where PC users can
  918. run a ftpserver program on their machine).
  919.  
  920. There are several ftpserver programs that can be used. In most cases,
  921. the OS installed on your machine will already have a 'ftpd' program
  922. (on Unix systems, try 'man ftpd'), provided the system has TCP/IP
  923. functionality installed. The programs that come with the OS can be used
  924. without too much hassle because they are written for that OS and there are
  925. full docs available with the OS manuals (at least, they should be).
  926.  
  927. A disadvantage is that most factory servers appear to be rather limited
  928. [I can't explain the widespread use of other programs otherwise], so you
  929. might consider getting a more flexible and portable program like the
  930. Washington University of St. Louis ftpd program (or wu-ftpd for short)
  931. from ftp.wustl.edu. This version can be compiled on your (Unix)system with
  932. the right option and installed in the way the documentation describes
  933. (basically, creating the ~/ftp directory, setting some variables,
  934. checking some permissions and the existence of files, enabling the server
  935. and logging. It appears to be simple enough).
  936. The program is very widely used and updated very fast if a bug is found.
  937. Also, there's a mailinglist for users of the program.
  938. Other ftpserver programs are available from e.g. ftp.funet.fi and some
  939. sites are using custom programs.
  940.  
  941. Server programs are also available for non-Unix systems; for VAX/VMS systems
  942. there's the Multinet server (I have no idea if it's commercial or not,
  943. I guess so), for OS/2 there's the IBM TCP/IP Kit with a ftpserver program,
  944. for MS-Windows there's WinQVT Net, for MS-Windows NT there's probably also
  945. a program and for the Mac and the Amiga as well (I don't know where though).
  946. Check the 'regular' sites for these OSs for server programs, ask in the
  947. appropriate newsgroups (comp.os.*.admin, news.admin.misc, news.misc, after
  948. reading the appropriate FAQs of course!) or ask your software dealer.
  949.  
  950. As a last note, I'd like to emphasize that running a ftpserver means a
  951. potential security leak. There have been bugs in the different server
  952. programs that enabled unauthorized users to access your machine as normal
  953. or even superusers. Read the documentation of the server well and follow the
  954. comp.security advisories of the CERT.
  955.  
  956. When you're ready and have tested the server, you can mail me the addition :-)
  957.  
  958. -----------------------------
  959.  
  960. Subject: 13. How do I automate ftp sessions?
  961.  
  962. This is a new section on how to make life easier (when ftping at least).
  963. Although not very much directed at newbies it might be interesting for
  964. more experienced users. This section is in a *very* experimental stage.
  965. For now only a couple of tips, in the upcoming months this section will
  966. expand to include more general guidelines.
  967. Note: this section will be highly system specific! Not everything might
  968. work on your system. Experiment!
  969.  
  970. VMS:
  971. How to put ftp jobs in queues and automate retrieval.
  972. Create 2 .COM files with any editor (EVE, EDT, TPU, EMACS) that go something
  973. like:
  974.  
  975. JOB.COM
  976. $ ftp sitename
  977. user anonymous
  978. e-mail@address
  979. lcd localdisk:[users.username]
  980. cd /pub/useful
  981. bin
  982. get useful.zip
  983. quit
  984. $ exit
  985.  
  986. and:
  987. QUEUE.COM
  988. submit job /queue='p1' /after='p2'
  989.  
  990. Now you can type: @queue sys$batch 18:00
  991. and it will ftp the file useful.zip from site sitename after 18:00 local
  992. time. The file will be stored on disk localdisk in directory users.username
  993. (if this disk exists of course, it depends on your local situation).
  994. The jobs will be put in queue sys$batch (but you can use others,
  995. ask your local admin what queues are available).
  996.  
  997. Unix (all sorts):
  998. You can use programs like ncftp, batchftp and mirror. See the next section
  999. on where to get those programs. Also, there's a file called .netrc you can
  1000. use to specify sitenames, usernames and other parameters for usage by the
  1001. ftp client program. Try man ftp for more info on that.
  1002. The basic format of the .netrc file is something like:
  1003. machine: <sitename> login: <username> password: <password>
  1004.  
  1005. So for e.g. anonymous access to ftp.coast.net you would use:
  1006. machine: ftp.coast.net login: anonymous password: youre-mailaddress
  1007.  
  1008. Note that the .netrc file will be used if and only if it contains NO
  1009. password OR it contains passwords but is not readable by non-owners
  1010. (i.e. read access must be OFF for group and world, so use:
  1011. chmod g-r o-r .netrc or the numerical equivalent)
  1012.  
  1013. This part will be further extended with a sample shell script to be
  1014. used with the C, bash, Korn, TCSH or whatever shell, depending on what
  1015. kind of scripts and shells I can lay my hands on or on the scripts that
  1016. people send in [hint!].
  1017.  
  1018. Thanks to Fred Bourgeois for the reminder about .netrc (it keeps slipping
  1019. my mind that I should it in).
  1020.  
  1021.  
  1022. DOS/Windows/NT/OS/2:
  1023. You might be able to use a DOS client program with parameters like:
  1024. ftpbin -h sitename -u anonymous get pub/useful.zip
  1025. but since DOS doesn't support background processing it doesn't seem
  1026. very useful to me. On the other hand, you can use those (batch) files
  1027. in Windows (not very reliable), OS/2 or Windows NT. The latter two
  1028. should provide the same functionality as VMS and Unix. I haven't tried
  1029. it though, since I find VMS and Unix sufficient here. If anyone has good
  1030. or bad experiences with this I'd like to hear. As far as I know, there
  1031. are no real queue or batch ftp programs for these OSs. There are numerous
  1032. clients, but they rely on active users. For client programs, check the
  1033. usual OS/2, NT or Windows (winsock) sites.
  1034.  
  1035. Others: (VM/CMS, Mac etc.)
  1036. I'm not (very) familiar with other Operating Systems. For the Mac there's
  1037. Fetch, a client like WS_FTP. Very nice, but I don't think it has queue/batch
  1038. possibilities (apart from being able to select a batch of files).
  1039.  
  1040. -----------------------------
  1041.  
  1042. Subject: 14. URL's of the interesting things mentioned in this text
  1043.  
  1044. This part of the FAQ list provides URL's (Universal Resource Locators,
  1045. or Uniform Resource Locators) to be used with a WWW (World Wide Web)
  1046. browser like Mosaic. By clicking on the lines below you'll supposedly
  1047. retrieve the file mentioned there. [not tested yet, so don't rely on
  1048. any of this stuff, it's included here for testing. Feedback appreciated]
  1049. Most of these links are also available from:
  1050.  
  1051. http://www.iaehv.nl/users/perry/ftp-list.html
  1052.  
  1053. Updates of the links in this section are first available here as well.
  1054.  
  1055.  
  1056. David Lemson's Compression List:
  1057.  
  1058. ftp://ftp.cso.uiuc.edu/doc/pcnet/compression
  1059.  
  1060.  
  1061. The Maasinfo files, maintained by Robert Maas:
  1062.  
  1063. ftp://ftp.edu.tw/documents/Internet/MaasInfo/
  1064.  
  1065.  
  1066. The EFF Guide to the Internet:
  1067.  
  1068. ftp://ftp.eff.org/pub/EFF_Netguide/
  1069.  
  1070.  
  1071. ModerXX.zip maintained by Timo Salmi and Rhys Weatherley:
  1072.  
  1073. ftp://garbo.uwasa.fi/pc/pd2/moder46.zip
  1074.  
  1075. (because this file has a version number the link might be wrong)
  1076.  
  1077.  
  1078. The Deutsche Anonyme FTP Server Liste maintained by Christian Hettler:
  1079.  
  1080. http://www.ask.uni-karlsruhe.de/ftp/ftp-list-de.html
  1081. ftp://ftp.ask.uni-karlsruhe.de/pub/info/ftp-list-de
  1082.  
  1083.  
  1084. The Dutch Anonymous FTP List maintained by Arjan de Vet:
  1085.  
  1086. ftp://ftp.iaehv.nl/pub/usenet/nlnet/nl-ftp
  1087.  
  1088.  
  1089. Some useful Internet sites in Uninet-ZA (South-African)
  1090.  
  1091. ftp://ftp.uct.ac.za/pub/archives/faq-sites.txt
  1092.  
  1093.  
  1094. The Anonymous FTP Sitelist and FAQ maintained by Perry Rovers:
  1095.  
  1096. Europe:
  1097.  
  1098. ftp://garbo.uwasa.fi/pc/doc-net/ftp-list.zip
  1099.  
  1100. USA:
  1101.  
  1102. ftp://ftp.coast.net/SimTel/msdos/info/ftp-list.zip
  1103.  
  1104. Asia:
  1105.  
  1106. ftp://ftp.edu.tw/documents/networking/guides/ftp-list/faq
  1107. ftp://ftp.edu.tw/documents/networking/guides/ftp-list/sitelist
  1108. ftp://ftp.edu.tw/documents/networking/guides/ftp-list/faq.Z
  1109. ftp://ftp.edu.tw/documents/networking/guides/ftp-list/sitelist.Z
  1110. ftp://ftp.edu.tw/documents/networking/guides/ftp-list/faq.gz
  1111. ftp://ftp.edu.tw/documents/networking/guides/ftp-list/sitelist.gz
  1112. ftp://ftp.edu.tw/documents/networking/guides/ftp-list/ftp-list.zip
  1113.  
  1114. USA:
  1115.  
  1116. ftp://rtfm.mit.edu/pub/usenet/news.answers/ftp-list/faq
  1117. ftp://rtfm.mit.edu/pub/usenet/news.answers/ftp-list/sitelist/
  1118.  
  1119.  
  1120. WWW version (through Thomas Fine's FAQ to HTML conversion program)
  1121.  
  1122. http://www.cis.ohio-state/hypertext/faq/usenet/faq/ftp-list/faq/faq.html
  1123.  
  1124. WWW version (Thomas Fine's new and improved version)
  1125.  
  1126. http://www.smartpages.com/faqs/
  1127.  
  1128. WWW version (through the University of Utrecht CS dept.)
  1129.  
  1130. http://www.cs.ruu.nl/cgi-bin/faqwais/
  1131.  
  1132. WWW version (through the University of Oxford)
  1133.  
  1134. http://www.lib.ox.ac.uk/internet/news/faq/by_group/
  1135.  
  1136.  
  1137. Browsable/Searchable WWW versions:
  1138.  
  1139. University of Oslo server by gorme@ifi.uio.no (Gorm Haug Eriksen)
  1140.  
  1141. http://www.ifi.uio.no/~gorme/ftp-list.html
  1142.  
  1143. InfoNet server by cherry@info.net (Bob Cherry)
  1144.  
  1145. http://www.info.net/Public/ftp-list.html
  1146.  
  1147. MIDnet server by pkramer@mid.net (Paul H Kramer)
  1148.  
  1149. http://www.mid.net/FTP-LIST/
  1150.  
  1151. Searchable version by country, by veygmamk@cs.purdue.edu (Mikhail Veygmam)
  1152.  
  1153. http://www.cs.purdue.edu/homes/veygmamk/ftp-list.html
  1154.  
  1155. Tile searchable version with multiple views
  1156.  
  1157. http://tile.net/ftp-list/
  1158.  
  1159. National Center for Supercomputer Applications, University of Illinois at
  1160. Urbana/Champaign searchable version, maintained by blong@ncsa.uiuc.edu
  1161. (Brian Long)
  1162.  
  1163. http://hoohoo.ncsa.uiuc.edu/ftp/
  1164.  
  1165. FTP by Mail servers:
  1166.  
  1167. mailto:ftpmail@cs.uow.edu.au
  1168. mailto:ftpmail@ftp.uni-stuttgart.de
  1169. mailto:ftpmail@grasp.insa-lyon.fr
  1170. mailto:ftpmail@doc.ic.ac.uk
  1171. mailto:ftpmail@ieunet.ie
  1172. mailto:ftpmail@sunsite.unc.edu
  1173. mailto:ftpmail@ftp.uu.net
  1174.  
  1175.  
  1176. FTP by Mail server package:
  1177.  
  1178. ftp://ftp.doc.ic.ac.uk/pub/packages/ftpmail/
  1179.  
  1180.  
  1181. E-mail address to report site additions, changes etc.:
  1182.  
  1183. mailto:Perry.Rovers@kub.nl
  1184.  
  1185. E-mail address for MS-Access version (i.e. don't ask me about it):
  1186.  
  1187. mailto:swicz@acc.rwu.edu
  1188.  
  1189. E-mail address for conversion to comma-delimited program (packftp)
  1190. (i.e. don't ask me about it):
  1191.  
  1192. mailto:mrr@mrsoft.network23.com
  1193.  
  1194. E-mail address for AmigaGuide version (i.e. don't ask me about it):
  1195.  
  1196. mailto:Dave_Thomas@mindlink.bc.ca
  1197.  
  1198.  
  1199. Some Archie servers:
  1200.  
  1201. Asia:
  1202.  
  1203. telnet://archie.wide.ad.jp
  1204.  
  1205. Australia:
  1206.  
  1207. telnet://archie.au
  1208.  
  1209. Europe:
  1210.  
  1211. telnet://archie.doc.ic.ac.uk
  1212. telnet://archie.funet.fi
  1213. telnet://archie.luth.se
  1214. telnet://archie.switch.ch
  1215.  
  1216. Middle-East:
  1217.  
  1218. telnet://archie.ac.il
  1219.  
  1220. USA:
  1221.  
  1222. telnet://archie.ans.net
  1223. telnet://archie.internic.net
  1224. telnet://archie.rutgers.edu
  1225. telnet://archie.sura.net
  1226.  
  1227.  
  1228. FSP:
  1229.  
  1230. ftp://ftp.germany.eu.net/pub/networking/fsp/
  1231.  
  1232. Gopher:
  1233.  
  1234. ftp://boombox.micro.umn.edu/pub/gopher/
  1235.  
  1236. WAIS:
  1237.  
  1238. ftp://ftp.think.com/pub/
  1239.  
  1240. WWW:
  1241.  
  1242. ftp://ftp.ncsa.uiuc.edu/pub/ncsa/
  1243. ftp://ftp.w3.org/pub/www/
  1244.  
  1245.  
  1246. Setting Up a Secure Anonymous FTP Site:
  1247.  
  1248. ftp://rtfm.mit.edu/pub/usenet/news.answers/computer-security/anonymous-ftp-faq
  1249.  
  1250. Another intro to FTP site administration:
  1251.  
  1252. ftp://ftp.cs.uni-sb.de/pub/misc/doc/misc/iafa-wg.Z
  1253.  
  1254.  
  1255. FTP-client programs:
  1256.  
  1257. MS-Windows:
  1258. ftp://ftp.cica.indiana.edu/pc/win3/winsock/
  1259. ftp://papa.indstate.edu/winsock-l/
  1260. ftp://ftp.surfnet.nl/mirror-archive/software/winsock/
  1261.  
  1262. [there will be more.. just started]
  1263.  
  1264. FTP-daemon programs:
  1265.  
  1266. WUSTL FTPD (wu-ftpd):
  1267. ftp://ftp.wustl.edu/pub/packages/wuarchive-ftpd/
  1268.  
  1269. FUNET ftpd:
  1270. ftp://ftp.funet.fi/pub/
  1271.  
  1272. FTP-mail packages:
  1273. ftp://ftp.doc.ic.ac.uk/packages/ftpmail/
  1274.  
  1275.  
  1276. FTP Utilities:
  1277. NcFTP
  1278. ftp://ftp.cs.unl.edu/pub/ncftp/
  1279.  
  1280. ImageMagick (contains xtp [needs to be checked])
  1281. ftp://ftp.uni-stuttgart.de/pub/scivi/
  1282.  
  1283. Batchftp:
  1284. ftp://garbo.uwasa.fi/unix/networking/ftp/batchftp102.tar.Z
  1285. ftp://garbo.uwasa.fi/unix/networking/ftp/batchftp.inf
  1286.  
  1287.  
  1288.  
  1289. ======================================================================
  1290. [End Of File]
  1291.  
  1292.