======================================================================== Date: Thu, 13 Aug 92 19:04:03 EDT From: CCENDM03@BRUFPB Subject: Usando FTP via Bitnet To: Bitnet-L=========================================== FTP VIA BITNET E OS SERVIDORES ARCHIE =========================================== Introducao ---------- Os servidores BITFTP e FTPMAIL da rede Bitnet fornecem interfaces via mail ao servico de FTP ( File Transfer Protocol ) da rede Internet. Com isso, e' possivel a usuarios da Bitnet ter acesso a milhares de arquivos que normalmente so' seriam acessiveis a usuarios da Internet. Os servidores Archie permitem que se descubra facilmente um endereco que contem um pro- grama desejado. BITFTP ------ BITFTP e' um servidor localizado no Centro de Computacao da Universi- dade de Princeton (PUCC). Todos os comandos devem ser enviados para BITFTP AT PUCC em forma de mail. As mensagens enviadas para BITFTP devem ser da forma FTP destino formato USER usuario senha ... (comandos) ... QUIT Na primeira linha e' especificado o destino na rede Internet (Ex.: wuarchive.wust.edu ou em forma numerica, como 128.252.135.4) e o formato no qual o arquivo vai ser enviado. O formato e' um parametro opcio- nal que pode ser NETDATA ou UUENCODE. Na segunda linha o usuario se identifica e escreve sua senha. O mais comum no nosso caso e' usar ftp como usuario anonimo, ou seja, escrever a segunda linha da mensagem como sendo USER ANONYMOUS Se essa 2a. linha for omitida, sera' assumido um "user anonymous". Na ultima linha, o QUIT encerra a sessao ftp e nas linhas intermedi- arias podemos ter varios comandos ftp como GET, DIR, etc. Os comandos mais usados do ftp sao: DIR ---> mostra uma listagem de um diretorio especificado CD ---> muda o diretorio corrente GET ---> usado para pegar os arquivos desejados Esses comandos funcionam de forma semelhante aos DIR, CD e COPY do MS-DOS, apenas tendo o cuidado de usar barra normal (/) ao inves de barra invertida (\) nos nomes de caminhos, quando for necessario. Exemplo: Se for enviada para BITFTP@PUCC a mensagem cujas linhas sao ftp wuarchive.wustl.edu dir quit entao dentro de pouco tempo voce recebera como resposta algo parecido com: -rw-r--r-- 1 3007 wheel 545 Jul 13 17:32 .FSP_CONTENT -rw-r--r-- 1 root archive 0 Nov 28 1990 .notar -rw-r--r-- 1 root archive 2905 Mar 2 08:29 README -rw-r--r-- 1 root archive 2561 Jul 7 14:11 README.NFS lrwxr-xr-x 1 root wheel 16 Jul 7 06:52 arrangement d--x--x--x 2 root wheel 512 May 25 20:58 bin drwxr-xr-x 8 root archive 512 Jun 25 08:56 decus drwxrwxr-x 17 root archive 512 Jul 1 20:31 doc lrwxr-xr-x 1 root wheel 11 Jul 7 06:52 du.out drwxrwxr-x 3 root archive 512 Jun 25 08:56 edu d--x--x--x 5 root wheel 512 Jul 7 12:42 etc lrwxr-xr-x 1 root wheel 16 Jul 7 06:52 files.lst.Z drwxrwxr-x 8 root archive 512 Jul 11 14:35 graphics drwxrwxr-x 3 root archive 512 Jul 15 04:38 info drwx------ 2 root archive 4096 Jun 3 08:15 lost+found lrwxr-xr-x 1 root wheel 10 Jul 7 06:52 ls-lR lrwxr-xr-x 1 root wheel 12 Jul 7 06:52 ls-lR.Z drwxrwxr-x 12 root archive 1024 Jul 15 08:37 mirrors drwxrwxr-x 16 root archive 1024 Jul 15 08:37 mirrors2 drwxrwxr-x 6 root archive 1024 Jul 15 08:37 mirrors3 drwxr-xr-x 8 root wheel 1024 Jul 15 08:37 mirrors4 drwxrwxr-x 2 root archive 512 Jul 1 08:05 network_info drwxrwxr-x 21 root archive 512 Jun 25 08:58 packages d--x--x--x 3 root archive 512 Jun 24 10:24 private drwxrwxrwx 8 root archive 1024 Jul 15 08:32 pub drwxrwxr-x 22 root archive 512 Jun 25 08:58 systems lrwxr-xr-x 1 root wheel 15 Jul 7 06:52 techreports drwxrwxr-x 28 root archive 1024 Jun 25 09:01 usenet drwxr-xr-x 3 root archive 512 Jun 25 09:06 vendorware Os primeiros caracteres de cada linha identificam se o nome listado e' nome de um arquivo (as linhas que comecam com "-r") ou nome de subdiretorio (as que comecam com um "d"). Por exemplo, o README listado acima e' um arquivo; logo voce pode pega'-lo com um comando GET: GET README IMPORTANTE ---> Os nomes dos comandos (get, dir, ...) podem ser em letras minusculas ou maiusculas. Os nomes dos arquivos devem ser exatemente como estao escritos la', observando os tipos (maiusculas ou minusculas) das letras. Por exemplo, o "GET README" acima faz o mesmo efeito que get README ou Get README mas NAO e' a mesma coisa que get readme ou GET Readme . Ja' o "mirrors" e' o nome de um subdiretorio (que contem, nada mais nada menos que uma copia completa dos arquivos do Simtel20 entre outras coisas). Para listar esse subdiretorio basta incluir na mensagem um dir /mirrors A resposta sera' algo como: lrwxr-xr-x 1 root archive 18 Jul 15 08:37 386bsd lrwxr-xr-x 1 root archive 23 Jul 15 08:37 4.3bsd-reno drwxrwxr-x 2 root archive 512 May 27 21:34 SPX lrwxr-xr-x 1 root archive 30 Jul 15 08:37 ab20.larc.nasa.gov lrwxr-xr-x 1 root archive 15 Jul 15 08:37 ada lrwxr-xr-x 1 root archive 33 Jul 15 08:37 amiga.physik.unizh.ch drwxrwxr-x 8 root archive 512 Jun 25 08:19 architec lrwxr-xr-x 1 root archive 29 Jul 15 08:37 archive.umich.edu drwxrwxr-x 26 root archive 512 May 26 02:01 archives lrwxr-xr-x 1 root archive 18 Jul 15 08:37 athena drwxrwxr-x156 root archive 3072 May 26 02:02 cpm lrwxr-xr-x 1 root archive 17 Jul 15 08:37 cpmug lrwxr-xr-x 1 root archive 17 Jul 15 08:37 cutcp lrwxr-xr-x 1 root archive 26 Jul 15 08:37 garbo.uwasa.fi lrwxr-xr-x 1 root archive 15 Jul 15 08:37 gnu lrwxr-xr-x 1 root archive 17 Jul 15 08:37 hz100 drwxrwxr-x 25 root archive 512 May 27 21:39 info-mac lrwxr-xr-x 1 root archive 17 Jul 15 08:37 isode lrwxr-xr-x 1 root archive 16 Jul 15 08:37 ka9q lrwxr-xr-x 1 root archive 22 Jul 15 08:37 lost+found drwxrwxr-x 27 root archive 512 Jun 25 08:19 macintosh lrwxr-xr-x 1 root archive 14 Jul 15 08:37 mh drwxrwxr-x 39 root archive 1024 May 26 02:03 misc drwxrwxr-x194 root archive 3584 Jul 15 08:29 msdos drwxrwxr-x 5 root archive 512 May 27 22:28 pc-blue lrwxr-xr-x 1 root archive 17 Jul 15 08:37 pmail lrwxr-xr-x 1 root archive 20 Jul 15 08:37 postgres lrwxr-xr-x 1 root archive 33 Jul 15 08:37 rascal.ics.utexas.edu lrwxr-xr-x 1 root archive 15 Jul 15 08:37 tex lrwxr-xr-x 1 root archive 18 Jul 15 08:37 unix-c lrwxr-xr-x 1 root archive 16 Jul 15 08:37 win3 drwxrwxr-x 2 root archive 512 Jun 21 18:34 zsys Os diretorios listados acima sao da Universidade de Washington. So' as listagens de diretorios dessa Universidade ocupam cerca de 8 megas. La' voce encontra varios "mirrors" interessantes (Simtel20, Garbo, ...) e e' praticamente impossivel nao ter nada que nao seja do seu interesse. Exemplo: A mensagem a seguir pede a Bitftp para tentar conexao com uma universidade da Alemanha (observe a terminacao ".de" do destino). Se a ligacao for bem sucedida (a hora em que se envia a mensagem e' importan- te), entao voce recebera' uma ou varias mensagens contendo o diretorio de /msdos/arcutils/arj e os arquivos arj230.zip e maxi116.zip. ftp ftp.uni-koeln.de uuencode ---- ou ---- ftp 134.95.80.1 uuencode user anonymous cd /msdos/arcutils/arj dir get arj230.zip get /msdos/diskutils/maxi116.zip ---- ou ---- cd /msdos/diskutils get maxi116.zip quit Observacao ---------- Outros comandos aceitos por Bitftp sao: ACCT, ASCII, BINARY, CLOSE, EBCDIC, LOCSTAT, LS, PWD, STATUS, SYSTEM e TYPE. Para obter o help origi- nal do Bitftp envie um mail para BITFTP@PUCC com um "help" na 1a. linha. =========================================================================== FTPMAIL ------- Existe uma alternativa a Bitftp. E' o Ftpmail situado em DECWRL.DEC.COM. Para usa'-lo, envie mail para FTPMAIL@DECWRL.DEC.COM na forma CONNECT destino usuario senha ... (formato) (comandos dir, get, ls, ...) ... QUIT onde formato pode ser ASCII, BINARY, COMPRESS, COMPACT, UUENCODE ou BTOA e os comandos podem ser LS ou DIR (para pedir listagem de diretorio), CHDIR (para mudar de diretorio) e GET (para pedir para ser enviado um arquivo). Pode aparecer no inicio da mensagem um comando REPLY especifi- cando o destino para onde Ftpmail deve enviar as respostas (e' util no caso do cabecalho de sua mensagem chegar la' alterado). O usuario e a senha podem ser omitidos. Exemplo: reply CCENDM03@BRUFPB.BITNET connect gatekeeper.dec.com binary uuencode chdir /pub/GNU get emacs-18.58.tar.Z quit Exemplo: connect utsun.s.u-tokyo.ac.jp dir chdir /TeX dir quit Exemplo: CONNECT ftp.uwp.edu DIR /pub/music/lyrics/files/pink.floyd DIR /pub/music/lyrics/files/lennon.john ASCII GET /pub/music/lyrics/files/alphaville/forever.young GET /pub/music/lyrics/files/beatles/hey_jude ========================================================================== Como descobrir onde tem um arquivo desejado ------------------------------------------- Basta enviar uma mensagem (mail) para um servidor Archie. Existem varios espalhados em varios paises. Dois deles nos E. U. A. sao ARCHIE AT ARCHIE.ANS.NET ou ARCHIE AT ARCHIE.UNL.EDU A mensagem pode ser formada por um ou varios dos comandos a seguir: path Especifica o destino para onde a resposta deve ser enviada. prog Procura por arquivos cujos nomes contenham o titulo especi- ficado. site Envia uma listagem do diretorio do destino especificado. list Lista enderecos cujos nomes contenham ender. Se nao for fornecido ender, e' mostrada uma relacao de todos os enderecos conhecidos pelo servidor. whatis Descreve o que e' o software mencionado como parametro. servers Lista todos os servidores Achie espalhados pelo mundo. quit Encerra a mensagem. O que vier apos um quit e' ignorado. help Envia para voce um help completo. Exemplo: path CCENDM03@BRUFP.BITNET servers whatis TeX quit Exemplo: path CCENDM03@BRUFPB.BITNET prog pkz quit A mensagem acima enviada para ARCHIE@ARCHIE.ANS.NET, tem como resposta uma relacao de enderecos de locais que mantem armazenado algum arquivo que contem as letras "pkz" no nome. A seguir, um trecho da resposta (As duas letras finais (.de, .jp, .fr, au, ...) indicam a qual pais a universi- dade pertence (respectivamente Alemanha, Japao, Franca, Australia, ...). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- From: archie@nis.ans.net To: CCENDM03%BRUFPB@UICVM.UIC.EDU Subject: archie reply: prog pkz Sorting by hostname Search request for 'pkz' Host aix370.rrz.uni-koeln.de (134.95.80.1) Last updated 05:09 14 Jul 1992 Location: /.disk1/msdos/tex/emtex/disk1 FILE rw-rw-r-- 135808 Mar 14 1991 pkz102.exe Location: /.disk1/msdos/arcutils/zip FILE rw-rw-r-- 117216 Feb 14 1991 pkzm104.zip FILE rw-rw-r-- 11739 Mar 16 1989 pkzipm.zip FILE rw-rw-r-- 21817 Aug 17 1990 pkzdate.zip Location: /.disk1/msdos/arcutils/starter FILE rw-rw-r-- 140116 May 30 1990 pkz110eu.exe Location: /.disk1/msdos/arcutils/zip FILE rw-rw-r-- 128070 Mar 25 1990 pkz110.zip Host ftp.uu.net (137.39.1.9) Last updated 17:17 22 Jul 1992 Location: /systems/msdos/simtel20/zip FILE rw-r--r-- 21817 Dec 28 1990 pkzdate.zip FILE rw-r--r-- 11739 Dec 22 1990 pkzipm.zip Host ftp.waseda.ac.jp (133.9.1.32) Last updated 07:12 22 Jul 1992 Location: /pub/MSDOS/archiver FILE rw-r--r-- 140116 Nov 20 1991 pkz110eu.exe Host geocub.greco-prog.fr (192.33.148.2) Last updated 06:18 23 Jul 1992 Location: /pub/msdos/Emtex/disk1 FILE rwxr-xr-x 135808 Nov 8 1991 pkz102.exe Host ghost.dsi.unimi.it (149.132.1.2) Last updated 06:25 23 Jul 1992 Location: /pub/schoen/emtex/disk1 FILE rw-r--r-- 135808 Jul 6 10:31 pkz102.exe Host goya.dit.upm.es (138.4.2.2) Last updated 06:51 23 Jul 1992 Location: /info/msdos/src/arcers FILE rw-r--r-- 140116 Jul 31 1991 pkz110eu.exe Host isfs.kuis.kyoto-u.ac.jp (130.54.20.1) Last updated 05:11 25 Jul 1992 Location: /Archiver/msdos FILE r--r--r-- 140116 Nov 7 1990 pkz110eu.exe Location: /MSDOS/archiver FILE r--r--r-- 140116 Nov 7 1990 pkz110eu.exe Host luga.latrobe.edu.au (131.172.2.2) Last updated 05:59 26 Jul 1992 Location: /pub/msdos/zip FILE r--r--r-- 21817 Jan 9 1991 pkzdate.zip Location: /pub/os2/archivers FILE r-xr-xr-x 258176 Jan 29 1990 pkz102-2.exe Location: /pub/msdos/zip FILE r--r--r-- 11739 Jan 9 1991 pkzipm.zip FILE r--r--r-- 2976 Jan 9 1991 pkz-ced.arc FILE r--r--r-- 26298 Jan 9 1991 pkzf10.exe FILE r--r--r-- 140116 Jan 9 1991 pkz110eu.exe Host princeton.edu (128.112.128.1) Last updated 06:11 31 Jul 1992 Location: /pub/misg-lib/UTIL FILE rw-r--r-- 149248 Jun 22 1991 pkz110.exe -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Exemplo: Se for enviada para ARCHIE@ARCHIE.ANS.NET uma mensagem formada por apenas um "list", entao sera' enviada como resposta a relacao de todos os "sites" da Internet conhecidos pelo Archie. A seguir, o inicio da relacao: From: archie@sura.net To: CCENDM03%BRUFPB@UICVM.UIC.EDU Subject: archie reply: list 1028 sites are stored in the database a.cs.uiuc.edu 128.174.252.1 05:48 23 Jul 1992 accuvax.nwu.edu 129.105.49.1 05:39 23 Jul 1992 acm.acm.rpi.edu 128.213.5.10 02:25 31 Jan 1992 acsc.com 143.127.0.2 05:40 23 Jul 1992 adder.maths.su.oz.au 129.78.68.2 05:47 23 Jul 1992 aelred-3.ie.org 192.48.115.36 05:40 23 Jul 1992 aeneas.mit.edu 18.71.0.38 05:48 23 Jul 1992 agate.berkeley.edu 128.32.136.1 05:46 23 Jul 1992 ahkcus.org 192.55.187.25 05:47 23 Jul 1992 aisun1.ai.uga.edu 128.192.12.9 05:57 23 Jul 1992 aix.rpi.edu 128.113.26.11 02:13 24 Jul 1992 aix1.segi.ulg.ac.be 139.165.32.13 02:15 24 Jul 1992 aix370.rrz.uni-koeln.de 134.95.80.1 09:29 18 Jun 1992 ajk.tele.fi 131.177.5.20 04:45 24 Jul 1992 ajpo.sei.cmu.edu 128.237.2.253 02:32 24 Jul 1992 akbar.cse.nau.edu 134.114.64.8 02:35 13 Jan 1992 akiu.gw.tohoku.ac.jp 130.34.8.9 02:15 24 Jul 1992 alcazar.cd.chalmers.se 129.16.79.30 05:34 9 Jul 1992 alex.stacken.kth.se 130.237.237.3 02:13 24 Jul 1992 alf.uib.no 129.177.30.3 02:13 24 Jul 1992 alfred.ccs.carleton.ca 134.117.1.1 02:15 24 Jul 1992 algol.cs.umbc.edu 130.85.100.2 02:16 24 Jul 1992 . . . . . . . . . Voce pode usar essa relacao e o comando FIND do MS-DOS para "filtrar" os enderecos de um determinado pais. Abaixo temos a relacao de todos os ende- recos da Franca: ( C:\> FIND ".fr" LISTAGEM.DOC > FRANCA.TXT ) avahi.inria.fr 138.96.24.30 05:52 31 Jul 1992 biom3.univ-lyon1.fr 134.214.100.42 00:05 16 Jul 1992 cnam.cnam.fr 192.33.159.6 01:25 31 Jul 1992 corton.inria.fr 192.93.2.5 21:11 22 Jul 1992 geocub.greco-prog.fr 192.33.148.2 01:24 23 Jul 1992 gogol.cenatls.cena.dgac.fr 143.196.1.6 01:47 23 Jul 1992 imag.imag.fr 129.88.32.1 21:12 30 Jul 1992 inria.inria.fr 192.93.2.1 00:50 31 Jul 1992 irisa.irisa.fr 131.254.254.2 01:04 31 Jul 1992 isatis.ensmp.fr 192.54.148.253 00:51 31 Jul 1992 nuri.inria.fr 128.93.1.26 03:08 31 Jul 1992 snekkar.ens.fr 129.199.104.3 00:09 16 Jul 1992 urec.urec.fr 134.157.4.4 04:31 23 Jul 1992 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-