Ce fichier est constitué de mots clés pour lesquels on donne des valeurs ou des blocs de valeurs. Un bloc est toujours terminé par un "End"'
# # FPAC configuration file # # # Informations on the node # L2call = F6FBB-10 L3call = F6FBB-11 DNIC = 2080 Address = 931502 Coverage = 931602 931202 931102 InetPort = 1022 Password = mypassword City = Roquettes Locator = JN03QL UserPort = * DefPort = 1 InetAddr = 44.151.31.6 *** uniquement en version 3.23 *** # # Other commands # Command BBs = /usr/sbin/call_tcp serveur 1022 CLuster = connect f6krq-3 2080931501 STat = /bin/cat /var/ax25/fpac/fpacstat.dat /var/ax25/fpac/fpacstat.day CONVers = /usr/sbin/convers -l %u Telnet = end # # Other SysOp commands # Sysop DIsk = /bin/df -k RM = /bin/rm /tmp/%1 LS = /bin/ls -l /tmp/%1 CAT = /bin/cat /tmp/%1 YGET = /usr/sbin/yapp -u /tmp/%1 YPUT = /usr/sbin/yapp -d /tmp/%1 SYSop= /usr/sbin/fpacshell end # # Other applications # Application F6FBB-1 = /usr/sbin/call_tcp serveur 1022 End # # List of routes to port # AddPort = UHF Address = 931402 Port = 5 End AddPort = BEX Address = 931302 Port = 0 End # # List of users on specific port # User = F6BEX Path = F6BEX Port = 2 End # # List of aliases # Alias = F6FBB-2 Path = F6FBB-2,931501 End Alias = F6FBB-3 Path = F6KRQ-3,931501 End # # List of adjacent nodes # Node = Prat Path = F5JTU-9 DNIC = 2080 Address = 909501 Port = 3 End Node = Rebigue Path = F6BEX-9 DNIC = 2080 Address = 931501 Port = 0 End Node = Test Path = F6FBB-9 DNIC = 2080 Address = 931503 Port = 5 End # # Routes to adjacent nodes # Routes DNIC = 2080 1 = Rebigue 2 = Rebigue 3 = Rebigue 4 = Rebigue 5 = Rebigue 6 = Rebigue 7 = Prat 8 = Rebigue 909 = Prat 909202 = Rebigue 909502 = Rebigue 931201 = Rebigue 931501 = Rebigue 931203 = Test 931503 = Test 911 = Prat 930 = Prat 934 = Prat 946 = Rebigue 965 = Rebigue 966 = Prat 981 = Rebigue 981501 = Prat 982 = Rebigue End
# # Informations on the node # L2call = F6FBB-10 L3call = F6FBB-11 DNIC = 2080 Address = 931502 Coverage = 931602 931202 931102 InetPort = 1022 Password = mypassword City = Roquettes Locator = JN03QL UserPort = * DefPort = 1
La zone Commande inclut une liste de mots-clés qui apparaissent dans le menu principal de fpacnode. Si aucune valeur est spécifiée pour une commande donnée, cette commande sera enlevée du menu par défaut.# # Other commands # Command BBs = /usr/sbin/call_tcp serveur 1022 CLuster = connect f6krq-3 2080931501 STat = /bin/cat /var/ax25/fpac/fpacstat.dat /var/ax25/fpac/fpacstat.day CONVers = /usr/sbin/convers -l %u Telnet = end
Un mot-clé identique à une commande existante permet de redéfinir celle-ci.
Les lettres en majuscules du mot-clé correspondent aux caractères demandés pour que cette commande soit exécutée.
La valeur du mot-clé doit pouvoir être exécutée par Linux. L'utilisateur peut être lié avec la commande, en envoyant du texte puis en recevant le résultat. Ensuite il retourne avec le menu de commandes fpacnode.
La commande connect permet de lancer une connexion L2 ou L3. Si un port est spécifié après le "connect" alors la connexion L2 locale est lancée. Si aucun port n'est spécifié, une connexion L3 arrive à terme si l'indicatif est un indicatif Netrom ou FPAC connu. Dans le cas d'une connexion L3 et qu'aucune adresse est spécifiée (toujours 10 chiffres), alors la base de données (Pages Blanches, WP) est interrogée avec l'indicatif que l'on souhaite connecter.
La zone sysop permet d'ajouter des commandes supplémentaires
lorsque la commande SYS est passée. Généralement des
commandes de maintenance sont ajoutées, sachez que ces commandes
sont exécutées avec des droits root donc éviter des
commandes destructrices pour le système.
# # Other SysOp commands # Sysop DIsk = /bin/df -k RM = /bin/rm /tmp/%1 LS = /bin/ls -l /tmp/%1 CAT = /bin/cat /tmp/%1 YGET = /usr/sbin/yapp -u /tmp/%1 YPUT = /usr/sbin/yapp -d /tmp/%1 SYSop= /usr/sbin/fpacshell end
# # Other applications # Application F6FBB-1 = /usr/sbin/call_tcp serveur 1022 End
La zone AddPort comporte un ou plusieurs blocs, chaque bloc permet
de définir le nom de port sous FPAC, son adresse et
son nom sous Linux (fichier axports). Si un utilisateur distant
essaie de connecter quelqu'un avec cette adresse, ce port sera tentée
sur ce port.
# # List of routes to port # AddPort = UHF Address = 931402 Port = 5 End AddPort = BEX Address = 931302 Port = 0 End
# # List of users on specific port # User = F6BEX Path = F6BEX Port = 2 End
La zone Alias comporte un ou plusieurs blocs, chaque bloc définit un alias.
# # List of aliases # Alias = F6FBB-2 Path = F6FBB-2,931501 End Alias = F6FBB-3 Path = F6KRQ-3,931501 End
Chaque bloc définit le nom du node adjacent, il sera utilisé plus bas pour la table de routage. Attention aux majuscules/minuscules. Quatre mots clé doivent être définis :# # List of adjacent nodes # Node = Prat Path = F5JTU-9 DNIC = 2080 Address = 909501 Port = 3 NoWp = 0 End Node = Rebigue Path = F6BEX-9 DNIC = 2080 Address = 931501 Port = 0 End Node = Test Path = F6FBB-9 DNIC = 2080 Address = 931503 Port = 5 End
Cette zone comporte un seul bloc qui permet de définir la
table de routage.
Le routage commence par les destinations hiérarchiques avec DNIC puis les adresses classées de gauche à droite, toujours de manière hiérarchique.
La ligne DNIC concerne les adresses de routages qui la suivent, une nouvelle ligne DNIC peut être définie pour un autre pays. Une ligne avec "End" termine le bloc.# # Routes to adjacent nodes # Routes DNIC = 2080 1 = Rebigue 2 = Rebigue 3 = Rebigue 4 = Rebigue 5 = Rebigue 6 = Rebigue 7 = Prat 8 = Rebigue 909 = Prat 909202 = Rebigue 909502 = Rebigue 931201 = Rebigue 931501 = Rebigue 931203 = Test 931503 = Test 911 = Prat 930 = Prat 934 = Prat 946 = Rebigue 965 = Rebigue 966 = Prat 981 = Rebigue 981501 = Prat 982 = Rebigue End
Si l'information de l'adresse est inférieure à 6 chiffres, toutes les adresses commençant par cette valeur seront routées vers le node correspondant.
Le nom du node doit être défini dans la zone Node.
L'adresse la plus longue est prioritaire, par exemple :
DNIC = 2080 981 = Rebigue 981501 = PratToutes les adresses débutant par 981 pour le DNIC 2080 seront routées vers "Rebigue" excepté 981501 qui sera routé vers "Prat". L'ordre de déclaration n'est pas important, les adresses sont sorties selon l'algorithme de routage.