----------------------------------------------------------------------------
4.1. Fichier de configuration principal
La configuration du programme se fait par le fichier de
configuration.
Ce fichier de nomme 'tnt.ini'. Il se trouve soit dans
le repertoire courant
soit au repertoire home de l'utilisateur (d'autres noms
peuvent etre definis
en utilisant l'option -i au demarrage).
exemple pour tnt.ini:
# definit si select() doit etre utilise, normalement a 1, mettre a 0, si vous
# utilisez un vieux noyau (select() produit ici une charge CPU plus
# importante).
use_select 0
# --------------------------------------------------------------------------
# 0 pour un TNC reel sur le port serie, 1 pour TFKiss sur un socket UNIX
# 2 pour TFKiss sur un autre socket
#
soft_tnc 0
# Port serie sur lequel le TNC est connecte, socket UNIX de TFKiss ou
# autre socket pour TFKiss
#
device /dev/ttyS0
# fichier de verrouillage pour le port serie ou TFKiss
#
tnt_lockfile /usr/spool/uucp/LCK..ttyS0
# Vitesse du port RS232 utilise, uniquement pour un TNC reel connecte
# au port serie
speed 19200
#
# parametres de temps pour l'interface a tfkiss (soft_tnc est a 1)
# 1: temps d'attente fixe (10ms) entre chaque paquet hostmode envoye a tfkiss
fixed_wait 1
#
# si fixed_wait == 0, nombre de caractere envoyes a tfkiss avant que TNT ne
# passe sont temps d'attente de 10ms
#
amount_wait 20
# --------------------------------------------------------------------------
# nombre de voies du TNC
tnc_channels 10
# premiere voie avec un buffer de lignes reduit
#
r_channels 4
# --------------------------------------------------------------------------
# active la table de compression statique Huffman (//COMP)
tnt_comp 1
# essaie de decompresse les trames dans la fenetre monitor
moni_decomp 1
# devalide les trames binaires
moni_chkbin 1
# taille des paquets pour le transfert de fichiers
file_paclen 255
# mettre a 1 pour deconnecter tous les canaux au demarrage
disc_on_start 0
# --------------------------------------------------------------------------
# UNIX-user pour la permission distante
remote_user guest
# Si a 1, de nouveaux utilisateurs pourront etre crees, si a 0, tout nouvel
# utilisateur sera loggue comme l'utilisateur defini par 'remote_user'.
unix_new_user 1
# plus petit identifiant-utilisateur pour la creation de nouveaux
# utilisateurs
unix_first_uid 410
# identifiant de groupe pour les nouveaux utilisateurs
unix_user_gid 101
# --------------------------------------------------------------------------
# timeout pour l'assemblage des paquets (en secondes) pour SHELL/REDIR et
# interface
pty_timeout 2
# --------------------------------------------------------------------------
# mis a 1 pour la requete des entetes R: pour la commande read de la liste
# de messagerie
blist_add_plus 0
# --------------------------------------------------------------------------
# SSID de DPBox (une voie avec ce SSID doit exister dans le TNC !)
tnt_box_ssid 7
# Indicatif et SSID de DPBox (Un canal avec cet indicatif doit exister
# dans le TNC!)
# (Si ce parametre est utilise, 'tnt_box_ssid' est ignore)
tnt_box_call
# SSID pour les voies node (en developpement)
tnt_node_ssid 9
# Indicatif et SSID pour connecter le node (en develloppement)
tnt_node_call
# --------------------------------------------------------------------------
# Repertoire de travail/spool
tnt_work_dir /var/spool/tnt/
#
# Repertoire de configuration
tnt_conf_dir /usr/local/share/tnt/conf
#
# Repertoire documentation
tnt_doc_dir /usr/local/share/tnt/doc
#
# Repertoire log de TnT
tnt_log_dir /var/log
#
# Repertoire process ID et socket
tnt_run_dir /var/run
#
# Repertoire commandes a distance
remote_dir remote/
#
# Repertoire des textes d'accueil
ctext_dir ctext/
#
# Repertoire pour les fichiers autobin corrompus
abin_dir abin/
#
# Repertoire pour les envois
upload_dir up/
#
# Repertoire pour la reception
download_dir down/
#
# Repertoire pour les fichiers 7plus
#
tnt_7plus_dir 7plus/
#
# Repertoire pour les fichiers Yapp
tnt_yapp_dir yapp/
#
# Repertoire des programmes executables
run_dir bin/
#
# Repertoire home pour les nouveaux utilisateurs
unix_user_dir tntusers/
#
# Repertoire pour les textes macro
macrotext_dir macro/
#
# Repertoire pour les fichiers broadcast de messagerie
tnt_bcnewmaildir bcast/newmail/
#
# Repertoire pour les fichiers broadcast
tnt_bcsavedir bcast/save/
#
# repertoire pour les fichiers broadcast temporaires
tnt_bctempdir /tmp/
#
#----------------------------------------------------------------------------
# Repertoire pour les fichiers audio Uniquement si compile avec TNT_Sound!!
#tnt_sound_dir /usr/local/share/tnt/sound/
#-------------------- Enlever le # devant si besoin ------------------------
#
# Fichier d'envoi
tnt_upfile tnt.up
#
# Fichier de reception
tnt_downfile tnt.dwn
#
# Fichier contenant l'identifiants de processus
proc_file tnt.pid
#
# Fichier d'information (//info)
rem_info_file tntrem.inf
#
# Fichier distant d'aide (//help)
rem_help_file tntrem.hlp
#
# Fichier d'aide tnt
tnt_help_file tnt.hlp
#
# Fichier de cookie
tnt_cookiefile /usr/share/fortune/startrek
#
# Fichier des noms d'utilsateurs
name_file_name names.tnt
#
# Fichier de routes
route_file_name routes.tnt
#
# Fichier de nouvelles (//news)
news_file_name news.tnt
#
# Texte d'accueil
tnt_ctextfile ctext.tnt
#
# Texte d'adieu...
tnt_qtextfile qtext.tnt
#
# Fichier carnet de trafic
tnt_logbookfile tnt.log
#
# Fichier de mots de passe
tnt_pwfile pw.tnt
#
# Fichier d'acces sysop
tnt_sysfile sys.tnt
#
# Fichier indicatifs avec les commandes distantes inactives
tnt_noremfile norem.tnt
#
# Fichier indicatifs faisant le test de qualite FlexNet
tnt_flchkfile flchk.tnt
#
# Fichier indicatifs en reject
tnt_notownfile notown.tnt
#
# Fichier de log des resyncronisations
resy_log_file resy.log
#
# Fichier log des broadcast
bcast_log_file bcast.log
#
# Fichier de mot de passe du socket
sock_passfile netpass.tnt
#
# Fichier pour les macros clavier
func_key_file fkeys.tnt
#
# Fichier pour les commandes a distance etendues
tnt_extremotefile extrem.tnt
#
# Fichier pour Autostart au demarrage
tnt_autostartfile autostrt.tnt
#
# Fichier pour definir les textes "tell"
tnt_tellfile telltexte.tnt
#
# Fichier de log pour les sessions de TNT
tnt_sessionlog /var/log/tntsession_status
#---------------------------------------------------------
# Fichier pour effets sonores
#tnt_soundfile sounds.tnt
#------------- Enlever le # si besoin --------------------
#
# Socket pour Digipoint Box
box_socket /usr/local/box/stat/socket
#
# Repertoire pour les nouveaux messages
newmaildir newmail/
#
# Fichier gardant les folders monitorises
autobox_dir autobox.dir
#
# Fichier pour le texte de fin du bbs
tnt_boxender boxender.tnt
#
# Fichier de definition pour F6FBB BBS
f6fbb_box f6fbb.box
#
# Socket pour le node tnt (en developpement)
# node_socket /work/tntnode/socket
#
# Socket pour frontend
frontend_socket localhost:5002
# --------------------------------------------------------------------------
# longueur maximum d'une ligne entree
input_linelen 80
# Mis a 1 si le mode insertion doit etre actif apres le demarrage
insertmode 1
# nombre maximum d'entrees dans la liste des stations entendues
num_heardentries 50
# nombre de lignes de retour
# dans l'ecran de commande
lines_command 30
# dans l'ecran moniteur
lines_monitor 500
# partie entree des ecrans de connexion
lines_input 20
# partie sortie des ecrans de connexion
lines_output 100
# partie entree des ecrans de connexion (retour reduit)
lines_r_input 5
# partie sortie des ecrans de connexion (retour reduit)
lines_r_output 20
# ratio des lignes d'entree/sortie sur l'ecran reel (connexion)
scr_divide 5
# lignes moniteur sur les ecrans de connexion
lines_moncon 5
# partie entree de l'ecran messagerie
lines_mbinput 10
# partie sortie de l'ecran messagerie
lines_mboutput 500
# ratio des lignes d'entree/sortie sur l'ecran reel (messagerie)
mbscr_divide 8
# partie entree des ecrans de moniteur etendu
lines_xmon_pre 10
# partie sortie des ecrans de moniteur etendu
lines_xmon 250
# ratio des lignes d'entree/sortie sur l'ecran reel (moniteur etendu)
xmon_scr_divide 5
# --------------------------------------------------------------------------
#
# 0: monochrome,
# 1: utilise les attributs couleur si TERM = 'linux' ou
# 'conXXX', sinon, utilise les attributs monochrome et termcap,
# 2: utilise les attributs couleur
# 3: utilise les attributs couleur et termcap si TERM = "xterm"
color 1
# 0: n'utilise pas le termcap, 1: utilise le termcap
termcap 1
# 1: autre ligne de statut superieure
altstat 1
# --------------------------------------------------------------------------
# attributs pour la couleur
# caracteres normaux
attc_normal 0x07
# caracteres dans la ligne de statut du haut
attc_statline 0x10
# caracteres dans les entetes moniteur
attc_monitor 0x06
# caracteres dans la ligne de statut
attc_cstatline 0x1F
# caracteres de controle
attc_controlchar 0x0F
# reponses de la station distante
attc_remote 0x06
# fonctions speciales
attc_special 0x01
# couleur pour le port 1
attc_monport1 0x4B
# couleur pour le port 2
attc_monport2 0x43
# --------------------------------------------------------------------------
# attributs pour le noir et blanc
# caracteres normaux
attm_normal 0x00
# caracteres dans la ligne de statut du haut
attm_statline 0x08
# caracteres des entetes moniteur
attm_monitor 0x10
# caracteres dans la ligne de statut
attm_cstatline 0x10
# caracteres de controle
attm_controlchar 0x10
# reponse de la station distante ainsi que votre propre texte envoye
attm_remote 0x10
# fonctions speciales
attm_special 0x10
# couleur pour le port 1
attm_monport1 0x10
# couleur pour le port 2
attm_monport2 0x08
# --------------------------------------------------------------------------
# ces valeurs de doivent pas etre changees en utilisant LINUX
# 1: le terminal place le curseur sur une nouvelle ligne apres chaque
# caractere sur la derniere colonne
auto_newline 0
# 1: n'affiche pas les caracteres 128-160
supp_hicntl 0
#
# --------------------------------------------------------------------------
#
# AX25 Port uniquement si TNT est compile avec ax25k
# (nom du port dans /etc/axports)
#
ax25k_port ax2
#
# Fullmoniflag :"0" visualise les trames recues
# "1" visualise toutes les trames (charge processeur importante)
#
fullmoni_flag 0
#
<EOF>