TNT - Un programme Terminal pour le Packet-Radio sous UNIX
----------------------------------------------------------
(Derniere modification : 02/02/96)
Traduction en francais : F1IRW et F1RMB.
F1IRW @ F5KMR.FRHA.FRA.EU (Ham Radio)
F1RMB @ F5KMR.FRHA.FRA.EU (Ham Radio) / oops@ibs.ibs.fr (internet)
Mises a jour > v1.8 : F5SOH
F5SOH @ F5KBS.FAQI.FRA.EU (Ham Radio) / f5soh@bigfoot.com (internet)
Index
-----
Introduction
Version de TNT decrite
Licence, copies, garantie
Sur le Packet Radio et TNT
Pourquoi ce programme ?
Configuration requise
Programme de Messagerie DPBox
1. Description
1.1. Ecrans virtuels
1.2. Types d'ecrans virtuels
1.3. Ligne de statut principale
2. Commandes
2.1 Commandes clavier
2.1.1. Mouvement du curseur et divers
2.1.2. Mouvement et controle des fenetres
2.1.3. Bascule des ecrans
2.1.4. Macros clavier
2.2. Commandes en mode commande
2.2.1. Commandes TNC
2.2.2. Commandes externes
2.2.2.1. Reception de donnees dans un fichier
2.2.2.2. Envoyer un fichier
2.2.2.3. Shell, run et redirection
2.2.2.4. Repertoires
2.2.2.5. Divers
2.2.2.6. Scripts de routage
2.2.2.7. Moniteur etendu et liste de messagerie
2.2.2.8. Commandes interface
2.2.2.9. Commandes de l'interface DPBox
2.2.2.10. Commandes de generation de mot de passe
2.2.2.11. Autorisation et niveau d'acces des commandes distantes
2.2.2.12. Emission/reception de Broadcast
3. Description detaillee
3.1. Commandes Distantes
3.1.1. Niveau d'acces par defaut pour les commandes a distance
3.1.2. Validation du mot de passe Sysop (//SYSOP)
3.1.3. Shell avec l'autorisation du root (//ROOTSH)
3.1.4. Connexion socket (//SOCKET)
3.1.5. La commande dangereuse //ECHO
3.1.6. Creer de nouvelles commandes a distance
3.1.7. Commandes a distance etendues
3.2. Conversion des umlaut
3.2.1. Affichage
3.2.2. Envoi d'un texte
3.2.3. Reception de fichiers
3.2.4. Envoi de fichiers
3.3. Utilisation des fonctions UNIX
3.3.1. Shell login
3.3.2. Redirection
3.3.3. Programmes run
3.3.4. Serveur socket
3.3.4.1 Serveurs Ax25
3.3.4.2 Serveur Netcmd
3.3.5. Connexion socket
3.4. Methodes de transferts de fichiers
3.4.1. Transfert de fichier AutoBIN
3.4.2. Transfert de fichier Yapp
3.4.3. Transfert de fichier 7plus
3.5. Texte d'accueil special et fichiers avec macros, base de donnee de noms
3.6. Scripts de routage
3.7. Actualisation des indicatifs
3.8. Carnet de trafic
3.9. Macros clavier
3.10. Liste de messagerie
3.10.1. Description generale
3.10.2. Utilisation de la liste de messagerie
3.10.3. Utilisation des macros clavier
3.10.4. Formats reconnus
3.11. Moniteur etendu
3.12. Utilisation de DPBox
3.12.1. Description generale
3.12.2. Utilisation de l'interface socket UNIX
3.12.3. Ecran de messagerie
3.12.4. Utilisation de DPBox via packet radio
3.12.5. Fonctions Autobox et monbox
3.12.6. Liste unprotos
3.13. Generation automatique des mots de passe
3.13.1. Description generale
3.13.2. DIEBOX
3.13.3. FlexNet
3.13.4. TheNet
3.13.5. Baycom
3.13.6. MD2
3.14. Compression Huffman
3.15. Maniement des connexions de test de qualite de FlexNet
3.16. Utilisation de plusieurs logiciels avec le meme indicatif
3.17. Fonctionnement broadcast du mode PACSAT
3.18. Autostart au lancement de TNT
3.19. TNT en resident, TNTC
4. Description des fichiers de configuration
4.1. Fichier de configuration principal
4.1.1. Configuration generale et ports serie
4.1.2. Securite
4.1.3. Repertoires, fichiers et sockets
4.1.3.1 Repertoires
4.1.3.2 Fichiers
4.1.3.3 Sockets et fichiers DPBox
4.1.4. Lignes des ecrans virtuels
4.1.5. Configuration de l'affichage
4.1.6. Attributs d'ecran
4.1.6.1. Attributs couleurs
4.1.6.2. Attributs monochromes
4.1.7. Timeout de l'assemblage des paquets
4.1.8. Options supplementaires
4.2. Fichiers de configuration du TNC
4.3. Fichier cookie
4.4. Fichier pour les commandes distantes
4.5. Fichier pour le texte d'accueil
4.6. Fichiers pour la base de donnee des noms et des scripts de routage
4.6.1. Base de donnee des noms
4.6.2. Base de donnee de routage
4.7. Identificateur utilisateur et securite
4.8. Fichier log pour les resyncronisations
4.9. Fichier pour les macros clavier
4.10. Fichier pour la generation des mots de passe
4.11. Fichier pour l'authentification sysop
4.12. Fichier pour inhiber les commandes distantes
4.13. Fichier contenant les indicatifs rejetes
4.14. Fichier contenant les repeteurs Flexnet
4.15. Fichier pour l'acces au serveur Ax25
4.16. Fichier pour l'autostart au demarrage
4.17. Fichier pour les commandes a distance etendues
4.18. Fichier pour les fonctions BBS
4.19. Fichier de configuration de TNTC
4.20. Fichier de definition des sons
4.21. Fichier de definition des messages/macros TELL
5. Informations complementaires
5.1. Options de demarrage
5.2. Fonctionnement sous X11
5.3. Portage de TNT
6. Conclusion
A. Annexe
A.1 Table de compression statique Huffman
-----------------------------------------------------------------------------
Introduction
-----------------------------------------------------------------------------
Version concernee de TNT
Cette documentation concerne TNT ver 1.8
-----------------------------------------------------------------------------
Licence, copie et garantie
TNT est Copyright (C) 1993-1996 par Mark Wahl, DL4YBG
Ce programme est gratuit; vous pouvez le redistribuer et/ou le modifier
suivant les termes de la licence generale publique GNU comme publie par la
Free Software Foundation (fondation de logiciels gratuits).
Ce programme est distribue dans l'espoir qu'il soit utile, mais SANS AUCUNE
GARANTIE ; sans meme une garantie implicite de COMMERCIALISATION ou QUOI QUE
CE SOIT DANS CE SENS. Allez voir la licence generale publique GNU pour plus
de details (contenue dans le fichier 'licence').
Vous devez avoir recu une copie de la licence generale publique GNU avec ce
logiciel ; si ce n'est pas la cas, ecrivez a :
Free Software Foundation, Inc.
675 Mass Ave
Cambridge, MA 02139
USA.
-----------------------------------------------------------------------------
A propos du Packet Radio et TNT
Le Packet Radio est un mode special utilise par les Radio Amateurs pour
transferer du texte et des donnees. C'est oriente paquets et utilise le
protocole AX.25 (une version speciale de l'X.25 pour les besoins des radio
amateurs).
Il existe des petits ordinateurs qui implementent le protocole AX.25 et
contiennent l'interface modem avec l'emetteur radio. Le terminal ou
l'ordinateur avec un programme terminal est connecte par l'interface RS232.
Ces petits ordinateurs sont appelles Terminal Node Controller (TNC).
Pour la plupart de ces TNCs, un logiciel special est disponible (logiciel
WA8DED ou The Firmware par NORD>touche en mode
console normal.
Sous X la touche Alt+touche n'est pas supportee dans ce cas.
Donc, par exemple pour activer l'ecran moniteur avec X, vous devez d'abord
frapper la touche et ensuite M a la place de Alt+M.
(*1) : Partie d'entree dans les ecrans de connexion ou de messagerie.
(*2) : Ecran de commande et partie d'entree de l'ecran de moniteur etendu.
(*3) : Ecrans moniteur, de reception d'une connexion, de moniteur etendus
ou de messagerie.
(*4) : Ecrans de commande, de liste de messagerie, d'ecoute et d'aide.
(*5) : Seulement sur l'ecran moniteur.
-----------------------------------------------------------------------------
2.1.1. Mouvement du curseur et divers
CR, LF, M, J :
Les caracteres depuis le debut de la ligne jusqu'a la position du curseur
sera transmise sur la voie courante (*1) ou seront transferes a
l'interpreteur de commande (*2). Si le premier caractere de la ligne (*1)
est un deux points (":"), la ligne sera transmise a l'interpreteur de
commande (sans les deux points). Un deux point (':') comme premier caractere
de (*2) sera ignore et supprime.
Si WHOLElin est defini a ON, le ligne entiere sera prise en compte et
la position du curseur sera ignoree.
Fleche a gauche, S :
Deplace le curseur d'un caractere vers la gauche, s'il n'est pas deja en
debut de ligne (*1,*2).
Fleche a droite, D :
Deplace le curseur d'un caractere vers la droite, s'il n'est pas deja en
fin de ligne (*1,*2).
Fleche en haut, E :
Deplace le curseur d'une ligne vers le haut, s'il n'est pas deja en haut
de l'ecran (*1,*2,*4).
Fleche en bas, X :
Deplace le curseur d'une ligne vers le bas, s'il n'est pas deja sur la
derniere ligne (*1,*2,*4).
A :
Deplace le curseur au debut de la ligne (pour l'ecran de commande et la
partie envoie d'un ecran de connexion).
F :
Deplace le curseur jusqu'au prochain caractere qui ne soit pas un
espace (pour l'ecran de commande et la partie envoie d'un ecran de
connexion).
INSERT, N :
Bascule le mode insertion. Si le mode insertion est actif, un "I" sera
affiche sur la ligne de statut inferieure. En mode normal, tout caractere
sera reecrit, en mode insertion, tout caractere depuis la position du
curseur jusqu'a la fin de la ligne sera deplace d'une colonne vers la droite
(*1,*2).
DEL, H :
Efface le caractere directement a droite du curseur et deplace le curseur
d'une colonne vers la gauche. Si le mode insertion est actif, tous les
caracteres depuis la position du curseur jusqu'a la fin de la ligne seront
deplaces d'une colonne vers la gauche (*1,*2).
L :
Le caractere sous le curseur sera efface, tous les caracteres a droite du
curseur jusqu'a la fin de la ligne seront deplaces d'une colonne vers la
gauche (*1,*2).
Y :
Efface tout les caracteres depuis la position du curseur jusqu'a la fin
de la ligne (*1,*2).
V :
Caractere de passage. Si par exemple vous voulez envoyer un Ctrl-T sur la
voie connectee, faites d'abord Ctrl-V puis un "T". Un attribut different du
caractere montrera qu'il s'agit d'un caractere de controle (*1).
-----------------------------------------------------------------------------
2.1.2. Mouvement et controle des fenetres
R, Fleche en haut (*5) :
Deplace la fenetre d'affichage de l'ecran virtuel d'une ligne vers la haut,
si ce n'est pas le haut de l'ecran virtuel (*3).
C, Fleche en bas (*5) :
Deplace la fenetre d'affichage de l'ecran virtuel d'une ligne vers la bas,
si ce n'est pas le bas de l'ecran virtuel (*3).
Page haut, W :
Deplace la fenetre d'affichage de l'ecran virtuel d'une page vers le haut,
si ce n'est pas le haut de l'ecran virtuel (*3,*4).
Page bas, Z :
Deplace la fenetre d'affichage de l'ecran virtuel d'une page vers le bas,
si ce n'est pas le bas de l'ecran virtuel (*3,*4).
HOME :
Va au debut de la fenetre (*3,*4).
END :
Va a la fin de la fenetre (*3,*4).
P, P, P :
Bascule d'arret de reception de caracteres sur l'ecran actuel, possible
uniquement sur un ecran de connexion ou l'ecran moniteur. L'arret est
indique par un "P" sur la ligne de statut inferieure (ecran moniteur et
partie reception d'un ecran de connexion).
-----------------------------------------------------------------------------
2.1.3. Bascule des ecrans
F1 - F9 :
Bascule vers l'ecran de connexion des voies 1 a 9. Si la touche est
appuyee une seconde fois, et que la voie selectionnee plus 10 existe, 10 est
ajoute au numero de la voie actuelle (deux fois F1 passe a la voie 11).
F10 :
Bascule sur l'ecran de connexion de la voie 0 (voie unproto). Si la touche
est appuyee une autre fois, bascule vers les voies 10, 20, ... si elles
existent.
F11, M, M :
Bascule sur l'ecran moniteur, si on est deja en ecran moniteur, revient
sur l'ecran de connexion precedant.
F12, C, C :
Bascule sur l'ecran de commande.
Q, Q :
Bascule vers l'ecran de connexion de la voie courante.
TAB, I :
Selectionne une nouvelle voie, un "??" indiquera cela a la place du numero
de voie sur la ligne de statut. Un nombre entre 00 et 99 pour les voies 00
a 99 devra etre entre. Seulement les voies existantes sont acceptees. Si
le moniteur etendu est actif, le numero de la voie du moniteur etendu
(0 a 4) est selectionne a la place de la voie connectee.
X, X :
Bascule vers l'ecran de moniteur.
S, S :
Mets a jour et affiche la liste des stations entendues.
L, L :
Bascule le generateur de lecture de BBS (seulement actif sur la voie
courante). Si vous etiez deja en generateur de lecture, l'ecran revient
comme avant.
B, B :
Si DPBox est connecte, bascule sur la console d'operateur du BBS.
----------------------------------------------------------------------------
2.1.4. Macros clavier
0 - 9, 0 -9 :
Touches de fonctions parametrables par l'utilisateur pour ses textes ou
commandes.
----------------------------------------------------------------------------
2.2. Commandes en mode commande
----------------------------------------------------------------------------
2.2.1. Commandes TNC
Beaucoup de commandes en hostmode se composent d'un seul caractere. Il est
souvent difficile de se souvenir du caractere d'une commande que l'on
n'utilise pas souvent. Donc, pour chaque commande TNC, un nom parlant
existe. Mais il est toujours possible d'utiliser la commande originale
faite d'un seul caractere.
Uniquement les commandes connues ont ete implementees, Si vous avez un
logiciel TNC qui possede des commandes supplementaires, la commande "TNC" doit
etre utilisee (cf : 1.4.2.5.).
Plus d'information sur les commandes peut etre trouvee dans la documentation
du logiciel du TNC (Commandes TNC de NORD> :
Un fichier sera ouvert et toutes les donnees transmises et recues sur la
voie selectionnee seront y seront sauvees.
Si aucun repertoire n'est specifie, le fichier sera sauve dans le
repertoire 'download_dir'.
Si 'download_dir' est vide, le repertoire courant sera utilise. Un CR sera
transcrit en LF et tous les caracteres de controles en ^X.
La conversion des Umlaut sera aussi active. L'identificateur du type de
fichier sera 'RN', reception normale.
LOGRec :
Identique a LOGQSO mais seules les donnees recues seront sauvees.
L'identificateur du type de fichier sera 'RN', reception normale.
LOGSnd :
Identique a LOGQSO mais seules les donnees transmises seront sauvees.
L'identificateur du type de fichier sera 'RN', reception normale.
READ :
Un fichier sera ouvert et toutes les donnees recues y seront sauvees.
Si aucun repertoire n'est specifie, le fichier sera sauve dans le
repertoire 'download_dir'.
Si 'download_dir' est vide, le repertoire courant sera utilise. Seule la
conversion de CR en LF sera faite. READ devra etre utilisee pour la
reception de fichiers 7PLUS.
L'identificateur du type de fichier sera 'RP', reception pleine.
READBin :
Identique a READ mais aucune conversion de caractere ne sera faite.
L'identificateur du type de fichier sera 'RB', reception binaire.
READAbin :
Commence a recevoir un fichier en utilisant le protocole AutoBIN.
Si aucun repertoire n'est specifie (dans tnt.ini), le fichier sera sauve
dans le repertoire 'download_dir'.
Si 'download_dir'n'est pas specifie, le repertoire courant sera utilise.
L'identificateur du type de fichier sera 'RA', reception AutoBIN.
LOGAbin :
Identique a READABIN sauf qu'a la fin de la transmission, les donnees
statistiques sur le transfert seront uniquement affichees mais pas envoyees
(utile lors de la reception de fichier binaire venant de BBS qui n'aimeront
pas ce type d'envoi !)
L'identificateur du type de fichier sera 'RQ', reception AutoBIN en
mode silencieux.
READYapp
Demarre la reception d'un fichier avec le protocole Yapp, si ne nom du
fichier n'est pas specifie, le nom transmis sera utilise, le repertoire
contenu dans le nom sera enleve. Si le repertoire n'est pas specifie,
le ficheir sera sauve dans 'download_dir'. Si 'download_dir'n'est pas
specifie (dans tnt.ini), le repertoire courant est utilise.
L'identificateur du type de fichier sera 'RY', Reception Yapp.
CLose :
Ferme le fichier de reception actif.
LOGMon :
Un fichier sera ouvert et toute donnee recue sur l'ecran moniteur sera
sauvee.
Si aucun repertoire n'est specifie, le fichier sera sauve dans le repertoire
'download_dir'.
Si 'download_dir' est vide, le repertoire courant sera utilise.
Un CR sera transforme en LF et les caracteres de controle en ^X.
La conversion des Umlaut sera aussi active. L'identificateur du type de
fichier sera 'RN', reception normale.
RDMON :
Identique a LOGMON. Seule la conversion des CR en LF sera faite.
L'identificateur du type de fichier 'RP', reception pleine.
RDMONBin :
Identique a RDMON aucune conversion de caractere ne sera faite.
L'identificateur du type de fichier sera 'RB', reception binaire.
CLOSEMon :
Ferme le fichier actif sur l'ecran moniteur.
LOGXmon (sur l'ecran moniteur etendu),
LOGXmon (sur les autres ecrans) :
Un fichier sera ouvert et toutes les donnes recues sur le moniteur etendu
courant (sur l'ecran moniteur etendu) ou sur l'ecran specifie (sur les
autres ecrans) seront sauvees.
Si aucun repertoire n'est specifie, le fichier sera sauve dans le repertoire
'download_dir'.
Si 'download_dir' est vide, le repertoire courant sera utilise.
Un CR sera transcrit en LF et les caracteres de controle en ^X.
La conversion des Umlaut sera aussi active.
L'identificateur du type de fichier sera 'RN', reception normale.
RDXMON (sur l'ecran moniteur etendu),
RDXMON (sur les autres ecrans) :
Identique a LOGXMON mais seule la transcription des CR en LF sera faite.
L'identificateur du type de fichier sera 'RP', reception pleine.
RDXMONBi (sur l'ecran moniteur etendu),
RDXMONBi (sur les autres ecrans) :
Identique a RDXMON mais aucune conversion ne sera faite.
L'identificateur du type de fichier sera 'RB', reception binaire.
CLOSEXmo (sur l'ecran moniteur etendu),
CLOSEXmo (sur les autres ecrans) :
Ferme le fichier de reception actif sur le moniteur etendu courant (sur
l'ecran moniteur etendu) ou sur l'ecran specifie (sur les autres ecrans).
APPend [ON/OFF] :
Possibilite de rajouter les chaines dans un fichier existant (valide
uniquement pour LOGQSO, LOGREC, LOGSND, LOGMON et LOGXMON).
AUTOBIn [ON/OFF] :
Drapeau pour savoir si la reception AutoBIN doit demarrer automatiquement
lors de la reception d'une entete AutoBIN valide (la reception AutoBIN est
lancee en mode silencieux comme si elle etait recue avec la commande
LOGABIN).
AUTOYApp [ON/OFF]
Drapeau pour savoir si la reception Yapp doit demarrer automatiquement
a la reception d'une entete Yapp valide.
AUTO7Pl [ON/OFF]
Drapeau pour savoir la reception doit demarrer automatiquement a la
reception d'une entete 7plus valide. Pour indiquer la reception 7plus
l'identifiant de type de fichier 'A7' est affiche dans la ligne de status
du bas de l'ecran.
2.2.2.2. Envoyer un fichier
SEND :
Envoi d'un fichier sur la voie selectionnee, un LF sera transcrit en CR.
Si aucun repertoire n'est specifie, le fichier sera pris dans le repertoire
'upload_dir'. Si 'upload_dir' est vide, le repertoire courant sera utilise.
SEND devrai etre utilise pour l'envoi de fichiers en 7PLUS.
L'identificateur du type de fichier sera 'TP', transmission pleine.
SENDLog :
Identique a SEND mais les caracteres de controle seront transcrit en ^X et
la conversion des Umlaut sera faite.
L'identificateur du type de fichier sera 'TN', transmission normale.
SENDBin :
Identique a SEND mais aucune conversion de LF en CR sera faite.
L'identificateur du type de fichier sera 'TB', transmission binaire.
SENDAbin :
Envoi d'un fichier en utilisant le protocole AutoBIN.
Si aucun repertoire n'est specifie, le fichier sera pris dans le repertoire
'upload_dir'. Si 'upload_dir' est vide, le repertoire courant sera utilise.
L'identificateur du type de fichier sera 'TA', transmission AutoBIN.
SENDQbin :
Identique a SENDAbin, mais il n'attend pas #OK# apres la transmission de
l'entete #BIN# et les statistiques ne sont pas transmises.
L'identificateur du type de fichier sera 'TQ', transmission AutoBIN, en
mode silencieux.
SENDYapp
Envoie un fichier en utilisant le protocole Yapp. Si 'upload_dir' n'est
pas defini, le repertoire courant sera utilise. L'identifiant de type de
fichier est 'TY', Transmission Yapp.
BReak :
Arrete l'envoi d'un fichier.
FPACLen :
Longueur maximale d'un paquet pour l'envoi d'un fichier. Si SENDLog est
utilise, la longueur est divisee par deux, cela est du a des restrictions
de la conversion des Umlauts.
Les valeurs admises peuvent etre comprises entre 20 et 256 caracteres.
Si la compression statique Huffman est activee, la valeur maximale est
reduite a 255 caracteres. Tout changement est global.
2.2.2.3. Shell, run et redirection
SHell [trans] :
(Cette commande est uniquement utilisable si c'est le root qui a lance
TNT).
Ouvre un shell sur la voie courante.
Toute les donnees recus sur la voie courante seront transmises dans le
shell, toutes les donnees venant du shell seront transmises sur la voie
courante. Si aucun parametre n'est specifie, tout caractere LF (0x0A)
envoye par le shell sera transcrit en CR (0x0D). Tout caractere LF (0x0A)
recu d'une station distante sera transcrit en LF (0x0D) avant d'etre envoye
au shell.
Le parametre 'trans' annule cette conversion, tous les caracteres seront
passes de facon transparente.
TSHell [trans]
Identique a SHell, mais sans la conversion de LF et CR.
ROOTSH
Identique a SHell mais avec les droits d'un superuser (root)
TROOTSH
Identique a ROOTSH, mais sans la conversion de LF et CR.
ENDShell :
Termine le shell sur la voie courante.
RUN :
Sur la voie courante, le programme specifie sera execute.
Toutes les donnees recus sur la voie courante seront utilisees de facon
standard comme entree dans le programme, toute donnees retournees par le
programme seront envoyes sur la voie courante. Seuls les programmes
contenus dans le repertoire 'tnt_bin_dir' pourront etre executes.
Tous les caracteres LF (0x0A) envoye par le programme seront transcrits en
CR (0x0D). Tous les caracteres CR (0x0D) recus de la station distante
seront d'abord transcrits en LF (0x0A) avant d'etre envoyes au programme.
RUNT :
Identique a RUN, mais aucune conversion de LF et de CR ne sera faite (comme
avec le parametre 'trans' du shell).
ENDRun :
Arrete l'execution d'un programme sur la voie courante.
REDir :
Redirige les entrees/sorties.
Toute donnee recu sur la voie courante sera envoyee a , toute
donnee recu de sera envoye sur la voie courante.
ENDRedir :
Termine la redirection sur la voie courante.
SOCKCon
Le socket specifie est connecte et toutes les donnees recues du socket
sont transmises sur le port courant et inversement. Tous les LF en
provenance du socket sont transcrits en CR. TOus les CR en provenance de
la station distante sont transcrits en LF avant d'etre envoyes au socket.
Information conplementaire au chapitre "Description detaillee".
TSOCKCon
Identique a SOCKCon mais sans la conversion de LF et CR.
ENSOCKC
Termine la connexion socket sur la voie courante.
SOCket AXSERV
Un serveur Ax25 est installe a l'adresse specifiee. A partir de la, une
connexion est possible sur ce socket et apres authentification des
connexions Ax25 peuvent etre lancees (ex: internet vers packet radio)
Information conplementaire au chapitre "Description detaillee".
SOCket AXSPEC
Identique a SOCket AXSERV, excepte que les donnees en provenance du
client vers l'Ax25 sont transmises directement au moment de LF et CR
sans attendre le 'pty_timeout'.
SOCket NETCMD
Un serveur compatible Wampes est lance sur le socket specifie. Si
aucun indicatif est specifie dans la ligne de commande, l'indicatif
part defaut est utilise.
Information conplementaire au chapitre "Description detaillee".
ENDSock
Termine le serveur socket a l'adresse indiquee. Toutes les connexions
au serveur sont deconnectees.
2.2.2.4. Repertoires
CD :
Change le repertoire de travail pour . Si est vide,
le repertoire HOME sera utilise.
CWD :
Affiche repertoire de travail actuel.
2.2.2.5. Divers
TNC :
est envoyee au TNC sans aucune conversion.
CHANnel ou S :
Bascule sur l'ecran de connexion de la voie x.
Si elle est incluse dans un script, aucun changement d'ecran ne sera
effectue, cela specifie simplement la voie utilisee pour les prochaines
commandes.
CONCall :
Si la mise a jour de l'indicatif dans la ligne de statut est errone, du
a un texte de connexion, l'indicatif peut etre restaure par cette
commande.
CStatus :
Liste de toutes les voies connectees avec l'heure de debut de la connexion
ainsi que l'indicatif.
SENDCom :
Execute un fichier contenant des commandes TNC ou externes (script de
commande).
CBell [ON/OFF/OTHER] :
Sonne si le statut d'une connexion change (Connect Bell). Si "OTHER"
(autre), alors la sonnerie sera generee seulement si une station se connecte
a une voie differente de celle en cours.
INFObell [ON/OFF/OTHER] :
Sonne si un nouveau paquet est recu sur n'importe quel voie (INFOrmation
bell). Si "OTHER" (autre), alors la sonnerie sera generee seulement si un
nouveau paquet est recu sur une voie differente de celle en cours.
COOKie [ON/OFF] :
Envoi un cookie si une station distante se connecte.
UMLaut [ON/OFF] :
Conversion des Umlaut (cf 2.2.).
CONText [ON/OFF] :
Envoi un texte special a la connexion, utilisant les macros (cf 2.5.),
prioritaire par rapport aux "COOKIE".
TXEcho [ON/OFF] :
Repete toute les donnees de la fenetre envoi dans la fenetre de reception.
PTYEcho [ON/OFF] :
Repete toutes les donnees recues et envoyees sur une voie ou un SHELL, RUN,
SOCKET ou REDIR est actif.
NAME :
Defini le nom correspondant a l'indicatif sur la voie courante comme ,
si n'est pas specifie, le nom enregistre est affiche (seulement si
la voie est connectee).
STIme :
Envoi la date et l'heure sur la voie active.
SCOokie :
Envoi un cookie sur la voie active.
TIMESET :
Envoi l'heure de l'ordinateur au TNC.
DATESET :
Envoi la date de l'ordinateur au TNC.
RESYnc :
Affiche le nombre de resynchronisations hostmode effectue depuis le
demarrage du programme, et si c'est applicable, quelques informations
concernant le probleme.
LAYer3 [ON/OFF] :
Active ou desactive l'analyse des trames des NETROM/TheNet (pid CF) dans
le moniteur.
HEArd [ON/OFF] :
Active ou desactive la liste d'ecoute. Si OFF, le liste d'ecoute n'est pas
mise a jour.
KMAcro :
Recharge en memoire le fichier de macros clavier 'func_key_file' defini
dans le fichier d'initialisation.
MSEnd :
Envoi d'un fichier utilisant les macros (cf 2.5.). Le fichier est celui
defini dans le fichier d'initialisation comme 'macrotext_dir'.
WORDWrap [ON/OFF] :
Active la fonction cesure ('wordwrap'). Un mot incomplet a la fin d'une
ligne sera automatiquement copie en debut de ligne suivante.
WHOLElin [ON/OFF] :
Si ON, toute la ligne sera transmise (meme vide), si OFF, seule la partie
allant du debut jusqu'a la position du curseur sera transmise.
LINelen :
Defini la longueur d'une ligne a partir de laquelle toute entree de
caractere supplementaire sera ignoree ou que la cesure sera executee. Cette
valeur devrai normalement etre definie a 80 caracteres.
La valeur par defaut peut etre specifiee par 'input_linelen' dans le fichier
d'initialisation.
MONLines :
Si vous aimez voir une partie de l'ecran moniteur sur un ecran de
connexion, le nombre de lignes de moniteur peut etre specifie ici.
Mettre a 0 si vous ne voulez aucune ligne moniteur.
La valeur par defaut peut etre specifiee par 'lines_moncon' dans le
fichier d'initialisation.
CONDiv :
Change le ratio de lignes d'entree/sortie sur l'ecran de connexion. Pour
plus d'informations, voir 'scr_divide' dans le fichier d'initialisation.
XMONDiv :
Change le ratio de lignes d'entree/sortie sur l'ecran moniteur. Pour plus
d'informations, voir 'xmon_scr_divide' dans le fichier d'initialisation.
MBOXDiv :
Change le ratio de lignes d'entree/sortie sur l'ecran de messagerie. Pour
plus d'informations, voir 'mbscr_divide' dans le fichier d'initialisation.
COMP [ON/OFF] :
Activation de la compression Huffman sur la voie courante. 'CONN(H)' sur
la ligne de statut du haut indique que la compression Huffman est active.
Si aucune valeur n'est donnee, la ligne de statut d'origine est reaffichee.
Pour synchroniser la bascule en compression Huffman entre la station
distante et la station local, la commande distante //COMP doit etre
utilisee.
BSCRHold [ON/OFF] :
Si actif, aucun retour dans les ecrans d'affichage ne sera possible si
la derniere ligne du buffer d'ecran n'est pas affichee (retour en arriere
actif) et que la premiere ligne affichee est deja dans le buffer d'ecran.
TABExp [ON/OFF] :
Si actif, un caractere TAB est insere a la position du curseur jusqu'a la
prochaine marque de tabulation. Une marque de tabulation est definie tout
les 8 caracteres. Si desactive, un '^I' est affiche a la place.
FREE :
Cette commande affiche la valeur du nombre de buffers TNC libres. La
commande n'execute pas la commande "@B", mais affiche la valeur du dernier
des sondages periodique.
SIGNon
Visualise la version et copyright de TNT
LOGBOOK [ON/OFF]
Cette commande valide/devalide l'ecriture dans le log
TELL
Envoie le message "texte" (78 caracteres maximum)a toutes les stations connectees.
Commandes derivees de TELL:
DA, WEG, 600, KLO et GND qui sont definies dans le fichier
'tnt_tellfile' (voir exemple vers la fin de la documentation)
La commande TELL et ses derivees utilise le fichier "routes.tnt" pour
eviter d'envoyer ce texte aux nodes et bbs connectes (N>....., B>....)
RXBELL [ON/OFF]
Valide/devalide les bip de chaque trame recue en mode connexion
SOUND [ON/OFF]
Valide/devalide le son (avec une carte son)
//
Execute la commande a distance en local (ex: "://RING")
CTRLTX
Permet l'envoi d'un caractere de controle
(ex: ":CTRLTX T" qui est utile sur des systemes ?NOS pour quitter un telnet)
MCHkbin [ON/OFF]
EXit :
Quitte TNT.
QUIT :
Quitte TNTC sans arreter le TNT resident (tnt -d)
2.2.2.6. Scripts de routage
XConnect [portheader:] :
Demarre un script de routage pour l'indicatif specifie, plus
d'informations peuvent etre trouvees au chapitre 2.6. Un script actif peut
etre termine en utilisant "OFF" comme indicatif.
Si un script de routage est actif, un "X" sera affiche sur la ligne de
statut inferieure.
Si l'indicatif n'est pas trouve dans la base de donnee des routages, une
connexion en direct est tentee.
Si un TNC multiport est utilise, une entete de port valide avec la
commande QRG peut etre utilisee avant l'indicatif pour selectionner le
port ou la premiere demande de connexion doit etre utilisee.
L'utilisation de cette commande autorise l'allocation de SSIDs libres de
l'indicatif original. Donc les connexions multiples au meme node sont
possibles.
QRG [] [portheader:] :
Defini avec cette commande, la frequence utilisee par le programme.
La frequence specifiee est utilisee pour selectionner la route valide dans
la base de donnees de routage.
peut etre une chaine de 19 caracteres.
Pour les TNCs utilisant le port 0 comme et omettant le
: QRG 0 438.300
Pour les TNCs multiports utilisant une frequence et un portheader par port,
ce doit etre defini comme il suit :
QRG 0 438.300 1:
QRG 1 430.900 2:
Sans argument, la frequence courante sera alors affichee.
LSNOTOWN :
Cette commande affiche tous les indicatifs pour lesquels une entree vide dans
le fichier 'tnt_notownfile' a ete trouvee. Ces indicatifs ne peuvent pas
etre utilises comme source pour une connexion automatique. Vous devez
alors definir les SSID's de votre indicatif que TNT ne pourra jamais
utiliser (necessaire si plusieurs logiciels sont operes avec le meme
indicatif : node, BBS, TCP/IP, etc... ).
LDNOTOWN :
Si 'tnt_notownfile' a ete change alors que TNT tournait, il peut etre
recharge en memoire avec cette commande. Cette operation est necessaire car
TNT ne lit seulement le fichier qu'au demarrage et stocke alors les donnees
en memoire.
2.2.2.7. Moniteur etendu et liste de messagerie
XMON [ON/OFF] :
Active ou desactive les fonctions de moniteur etendu. Si OFF, les trames
entendues ne seront jamais analysees.
EXTmon [] (ecran de moniteur etendu),
EXTmon [] (autres ecrans) :
Sur l'ecran moniteur etendu courant ou sur l'ecran specifie (pour les
autres) une connexion espionnee devrai etre monitorisee.
Si seulement et sont specifies, les trames de vers
et de vers sont monitorisees, sinon, les trames de
vers et vers .
EXTAmon [] :
Identique a EXTMON sauf que la prochaine voie espionne sera utilisee.
La voie selectionnee automatiquement sera affichee comme reponse a la
commande.
ENDEXtm (ecran de moniteur etendu),
ENDEXtm (autres ecrans) :
L'ecran moniteur etendu sur l'ecran courant (ecran de moniteur etendu) ou
la voie specifie (autres ecrans) sera ferme. Cette connexion ne sera plus
espionnee.
EXTComp [ON/OFF] :
La compression Huffman est activee/desactivee sur l'ecran moniteur etendu
courant. 'EXTM(H)', sur la ligne de statut superieure, indique que la
fonction est active. Si aucune valeur n'est donnee, la ligne de statut
actuelle est renvoyee.
LOGBlist :
Sur la voie courante ou l'ecran de messagerie, un fichier est ouvert et
toutes les donnees recues sont sauvees. La commande est similaire a LOGREC
sauf qu'un nom de fichier unique est genere (dans le repertoire /tmp) et
que le fichier sera efface a la prochaine sortie de TNT.
BLIst [] :
Sur la voie courante ou l'ecran de messagerie, le dernier fichier actif est
utilise pour l'ecran de liste du BBS. Si le fichier n'etait pas clos
jusque la, il le sera.
En option, on peut definir un nom de fichier. Dans ce cas, ce fichier sera
charge dans l'ecran de liste du BBS.
XBList :
Fini la liste du BBS et ferme l'ecran de liste du BBS sur la voie active.
2.2.2.8. Commandes interface
IFAce :
Monte une connexion via un socket a un programme externe via un socket
UNIX .
ENDIFace :
Termine la connexion a un programme externe via le socket UNIX .
FINIFace :
Identique a ENDIFACE, sauf que le programme externe prend la commande pour
terminer sont execution.
ACTIf :
Active le programme externe sur la voie courante en utilisant toujours la
connexion montee sur le socket.
DEACtif :
Desactive le programme externe sur la voie courante.
SNOCONN :
Chaine de caracteres qui sera renvoyee apres l'echec de l'execution
d'un programme, active a distance via l'interface.
2.2.2.9. Commandes de l'interface DPBox
ACTBox :
Active la connexion DPBox via un socket UNIX specifie par
'box_socket' dans le fichier d'init.
DEACTBox :
Desactive la connexion socket de DPBox.
FINBox :
Desactive la connexion socket de DPBox et termine l'execution de DPBox.
BOX :
Active DPBox sur la voie courante en utilisant la connexion socket
existante.
ENDBox :
Desactive la DPBox sur la voie courante.
AUTOBOx [ON/OFF] :
Si active, toutes les connexions scannent pour un message. Un message
valide mene a la sauvegarde du message suivant. Si l'arret est demande, le
message sera envoye via l'interface a DPBox.
MONBox [ON/OFF] :
Si active, Toutes les trames seront scannees pour un message personnel.
Un message personnel valide mene a monitoriser la connexion pour le
message personnel. Si aucune trame n'est perdue et si la fin du message est
atteinte, le message monitorise sera envoye a l'interface de DPBox.
LMONbox :
Tous les messages qui sont couramment recus en utilisant la fonction MONBOX
sont affiches.
SNOBOX :
Chaine de caracteres qui sera envoyee si l'execution de DPBox a distance
echoue.
SCANMBEA [