Le web de Dominique Guebey – Bazar informatique

Page : http://www.dg77.net/tekno/lynx/lynx_protocol.htm


   D o m i n i q u e   G u e b e y    J u n g l e      Bazar informatique

Le navigateur LYNX (suite)

FTP et autres protocoles

FTP/Transferts de fichiers

Parmi les nombreux types d’URL connus par Lynx, il y a le File Transfert Protocol. Voici une commande faisant directement référence à un fichier avec connexion par userid et mot-de-passe (alphonse est l’utilisateur, tit296 le mot de passe, ftp.supersoft.org un serveur ftp imaginaire) :

lynx.bat ftp://alphonse:tit296@ftp.supersoft.org/soft/lynx/lynx_rel285.zip

Exemple d’application dans Windows 2000/"Win2k" : on veut récupérer des CD d’installation sur internet, mais comme il s’agit d’énormes fichier et qu’on ne veut pas surcharger sans raison le réseau de l’entreprise, on va exécuter le travail de nuit. A partir du ".bat" de lancement [http://www.dg77.net/tekno/lynx/lynx_start.htm] (cf section valeurs d’environnement et démarrage), créons le fichier suivant, qui sera nommé "lynx_ftp.bat" :

rem PARAMETRES :
rem url en entree : %1
rem fichier sorti : %2
cd c:\progra~1\lynx
command /C
set term=vt100
set home=%CD%
set temp=%HOME%\tmp
set lynx_cfg=%HOME%\lynx.cfg
if exist %2 del %2
%HOME%\lynx.exe -dump ftp://%1 > %2  -pauth [id_proxy]:[mot_de_passe_proxy]

Dans ce qui précède, le premier paramètre désigne l’emplacement du fichier à transférer, le second est celui du fichier créé en local. Il conviendra d’adapter/supprimer les paramètres d’accès au Proxy. Ce traitement pourra être lancé à la main ou avec un autre fichier batch, par exemple :

md c:\soft
md c:\soft\Freebsd
call lynx_ftp ftp.fr.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/5.3/5.3-RC2-i386-disc1.iso 
      c:\soft\Freebsd\Freebsd5.3-disc1.iso
call lynx_ftp ftp.fr.freebsd.org/pub/FreeBSD/ISO-IMAGES-i386/5.3/5.3-RC2-i386-disc2.iso 
      c:\soft\Freebsd\Freebsd5.3-disc2.iso

Nommons ce dernier fichier "freebsd.bat". Il ne reste plus qu’à le mettre au planning des tâches (vers 22h par exemple).

Connexion Telnet
 telnet://[userid]:[motdepasse]@[adresse]:[port]

[adresse] peut être une adresse IP ou un nom DNS. 23 est le port par défaut. La possibilité de passer par Lynx pour ouvrir une session Telnet correspond à son côté "couteau suisse". Pour se débrouiller avec le clavier d’une sessions IBM 5250, consulter la page Keymapping pour Telnet sur AS400/iSeries [http://www.dg77.net/tekno/as400/as400tel.htm].

Capture ecran (screenshot) Telnet / Lynx l:720, h:395
NNTP(S)/Newsgroups (serveurs de News)

Le format d’accès aux newsgroups peut prendre les formes suivantes :

  • news:[nom_du_newsgroup]
  • nntp://[hote]:[n.port]/[newsgroup]
  • news:[message_id]
  • nntp://[hote]:[n.port]/[message_id]
  • news:*  (donne la liste des newsgroup disponibles)
  • nntp://[hote]:[n.port]/*  (idem)
  • news:[nom_du_newsgroup]/[n.début]-[n.fin]  (liste une plage de messages)
  • nntp://[hote]:[n.port]/[n.début]-[n.fin]  (idem)
  • news:[nom_du_newsgroup]/[n.message]  (récupère le message par le numéro)
  • nntp://[hote]:[n.port]/[n.message]  (idem)

Le port par défaut est 119 (nntps : 563). On peut voir la sous-hiérarchie d’un id. particulier. Exemple : news:comp.infosystems.*  Lynx supporte (s)newspost et (s)newsreply pour poster un message ou y répondre.

eMail avec Lynx

Pour appliquer les liens du type <a href="mailto:xxxxxx@yyyyyyy.tld" le programme sendmail.exe était auparavant joint à Lynx pour Windows. Il ne l’est plus, a priori parce que sous ce nom existe actuellement un logiciel similaire couvert par une licence non libre. L’ancien programme est toujours disponible mais semble mal s’exécuter dans les dernières versions de DOS ; le chapître "email sous Windows" reste donc à terminer. Le classique Sendmail pour Windows se configure en principe de la façon suivante dans lynx.cfg :

SYSTEM_MAIL:sendmail -f [email_expediteur] -h localhost 
        -r [smtp.serveur_courrier_sortant] -m SMTP