**============================================================**
**AX25 library, Applications & Tools** -
Faites un clic droit sur ce lien et choisissez "Enregistrer la cible du lien sous..." pour télécharger ce script.
Déplacez le fichier vers **/usr/local/src/ax25/updAX25.sh**
Entrez dans le répertoire **/usr/local/src/ax25** et exécutez la commande : **sudo chmod a+x updAX25.sh**
Exécutez cette commande pour lancer le script : **./updAX25.sh**
Il mettra à jour et re-compilera les librairies, outils et applications AX.25.
**FPAC** - Faites un clic droit sur ce lien et choisissez "Enregistrer la cible du lien sous..." pour télécharger ce script.
Ouvrez un terminal ; **cd Downloads**
Déplacez le fichier vers **/usr/local/src/ax25/updfpac.sh**
Entrez dans le répertoire **/usr/local/src/ax25** et exécutez la commande : **sudo chmod a+x updfpac.sh**
Exécutez cette commande pour lancer le script : **./updfpac.sh**
Il mettra à jour et re-compilera les applications FPAC.
**FPAC Release Code** - Faites un clic droit sur ce lien et choisissez "Enregistrer la cible du lien sous..." pour télécharger ce script.
**Si vous utilisez un Raspberry Pi avec Raspi OS déjà fonctionnel, vous pouvez installer AX25 avec les scripts suivants.**
Ouvrez un terminal ; **cd Downloads**
Déplacez le fichier vers **/usr/local/src/ax25/updfpac-rc.sh**
Entrez dans le répertoire **/usr/local/src/ax25** et exécutez la commande : **sudo chmod a+x updfpac-rc.sh**
Exécutez cette commande pour lancer le script : **./updfpac-rc.sh**
Il mettra à jour et compilera la version **Release Candidate** des applications FPAC.
**LinFBB BBS** - Faites un clic droit sur ce lien et choisissez "Enregistrer la cible du lien sous..." pour télécharger ce script.
Ouvrez un terminal ; **cd Downloads**
Déplacez le fichier vers **/usr/local/src/ax25/updfbb.sh**
Entrez dans le répertoire **/usr/local/src/ax25** et exécutez la commande : **sudo chmod a+x updfbb.sh**
Exécutez cette commande pour lancer le script : **./updfbb.sh**
Il téléchargera, compilera, installera et démarrera la dernière version du BBS F6FBB !
Suivez les instructions du script et répondez **Oui** à chaque fois pour créer les fichiers manquants en cas de première installation du BBS.
**===== À PARTIR D'ICI, CETTE PAGE EST OBSOLÈTE ===**
**CONSULTEZ LES EXEMPLES, MAIS UTILISEZ-LES AVEC PRUDENCE !**
Suite de la configuration AX25 pour la BBS et ROSE/FPAC
(voir sur le site f6bvp.org)
Informations sur le Système Linux
- Le **dernier noyau Linux** disponible à la date de cette documentation est utilisé.
- La facilité de mise à niveau incluse dans votre système Raspbian vous permettra d'obtenir les dernières versions du noyau et des paquets.
- Pilotes d'interface radioamateurs habituels : **`ax25`**, **`rose`**, **`mkiss`**, **`6pack`**, **`bpqether`**, **`netrom`**.
- Plusieurs exemples de types de périphériques sont initialisés dans le script par défaut **`/etc/ax25/ax25-up`**. Liste obtenue en exécutant la commande **`ifconfig`**.
- D'autres scripts nommés **`ax25-up-xxxxxxx`** sont disponibles dans **`/etc/ax25`**.
- Les noms des ports AX.25 sont déclarés, comme d'habitude, dans **`/etc/ax25/axports`**.
Liste des Applications Démarrant au Boot
Liste des applications actives lors du démarrage :
- **F6FBB BBS** version 7.0.8.
- **AX.25 packet radio switch FPAC** (protocoles NetRom et ROSE).
- **aprslist** (balise et répéteur APRS).
- **Dx spots relay DX Cluster**.
- **Web server lighthttpd** (`/var/www/index.lighttpd.html`).
- **watchdog** (le RPi redémarre en cas d'échec du noyau Linux).
- **beacon** (balises radio AX.25).
- **mheardd daemon** (le client est `mheard`).
- **dxget** (diffusion des DX spots sur les ports AX.25).
- **ax25ipd** pour l'encapsulation des trames AX.25 vers IP (et inversement).
- **ax25d** : démon redirigeant les trames entrantes vers le logiciel approprié.
- **xastir**. Application graphique APRS à lancer depuis l'interface utilisateur graphique.
Toutes les applications de communication sont déjà configurées pour utiliser un TNC-Pi connecté au connecteur I/O du RaspBerry Pi.
Premières Étapes de Configuration et Administration
- Exécutez la commande **`ifconfig eth0`** et notez le **code MAC du RPi** (ex. `HWaddr B8:27:EB:9E:15:06`). Vous en aurez besoin plus tard.
- Mémorisez l'adresse locale temporaire attribuée à votre RPi par votre routeur. L'adresse IP locale est de type **`192.168.0.xxx`**.
Au démarrage, le script *`/etc/init.d/ax25`* lance automatiquement *`/etc/ax25/ax25-up`* qui initialise les interfaces et démarre les applications (BBS, nœud FPAC, etc.).
- Le nœud FPAC initiera par défaut une connexion au réseau FPAC via F6BVP.
- Le BBS essaiera également d'échanger des messages de routage avec le BBS F6BVP-1 par défaut.
- La balise/répéteur APRS est active (modifiez vos coordonnées Latitude/Longitude dans *`/etc/ax25/aprslist.conf`*).
- Le DX Cluster est actif. Le client local peut être démarré en exécutant la commande **`clu`**.
- Votre serveur Web RPi est en ligne (page par défaut : `/var/www/index.html`).
- Pour **arrêter** les applications AX.25, exécutez **`/etc/ax25/ax25-down`**
- Pour **redémarrer** AX.25 : **`/etc/init.d/ax25 start`**
- L'application Dxget peut diffuser les DX spots sur un port AX.25 (démarrer avec `/etc/ax25/rc.dxget`).
Pour les prochaines étapes de configuration, vous devez obtenir les privilèges superviseur.
- Si vous n'êtes pas déjà superviseur, passez en compte `su` en exécutant la commande **`sudo su`** pour acquérir les privilèges Super Utilisateur.
- Il est fortement recommandé d'exécuter maintenant la commande **`raspi-config`** et de sélectionner l'option *1 "Expand Filesystem"* pour étendre la partition racine.
- Vous voudrez également changer le mot de passe utilisateur (option 2), exécuter les options d'internationalisation (option 3), exécuter l'option Avancée A2 Hostname, etc.
- Redémarrez le RPi via la commande **`reboot`**.
Accès Réseau et Redirection de Ports
-
**Configurez la redirection des ports** suivants sur votre routeur vers l'adresse IP de votre RPi : **`80`**, **`6300`**, **`7300`**, **`8000`**, **`10092`**. Les numéros de ports externes et internes **doivent être les mêmes**.
-
Les ports **`21`**, **`22`**, **`23`** doivent également être redirigés, mais les ports externes peuvent avoir des numéros différents pour des raisons de sécurité (Exemple : rediriger le port externe **`32222`** vers le port interne **`22`** de votre RPi).
-
Pour accéder à votre RPi via le réseau local ou à distance via Internet, vous pouvez utiliser les applications **`telnet`** ou, de préférence, **`ssh`** (plus sécurisé).
-
Depuis un PC sous Windows, vous pouvez utiliser **TeraTerm Pro** Web 3.1.3 (téléchargeable depuis http://www.ayera.com/teraterm/).
Configurez **ssh2** avec l'utilisateur **`pi`** et le mot de passe **`raspberry`**.
-
Depuis un ordinateur Linux, les applications **`telnet`** et **`ssh`** sont directement disponibles.
- Vous pouvez démarrer le RPi sans moniteur, clavier ou souris (connexion uniquement via Ethernet).
Raccourcis de Commandes
Une fois connecté à votre RPi, un certain nombre de raccourcis de commandes sont disponibles :
-
**monitor -chat** (affiche le trafic AX.25 sur tous les ports)
**st** (raccourci pour netstat --ax25)
**ne** (raccourci pour netstat --netrom et --rose)
**bbs** (ouvre un client console BBS)
**fpac** (script pour démarrer un client fpacnode)
**px** (raccourci pour ps -ax)
**df -h** (affiche l'espace disque utilisé/libre)
- **`fbblog`** : liste le journal BBS de la semaine en cours.
- **`fpaclog`** : liste le fichier journal de démarrage de FPAC.
- **`listen -chat`** : affiche le trafic AX.25 sur tous les ports (Sortie : `CTRL+C`).
- **`ALT+F5`** : ouvre le terminal 5 affichant le message de service Dx Spider.
- **`ALT+F6`** : ouvre le terminal 6 affichant le trafic radio par paquets sur les ports AX.25.
- En mode SU, l'alias **`ll`** est un raccourci pour **`ls -la`**.
- Tous les "batches" ci-dessus, situés dans */usr/local/bin*, peuvent être appelés depuis n'importe quel répertoire Linux.
*Remarque : Contrairement à Windows, sous Linux, vous avez plusieurs terminaux virtuels à votre disposition simultanément. Utilisez **`ALT+F1`**, **`ALT+F2`**, etc. pour ouvrir un terminal. **`ALT+F7`** revient à l'interface graphique (si elle a été lancée avec **`startx`**).*
Accès à Distance (Telnet/SSH)
- Depuis un PC Windows avec TeraTerm Pro, utilisez SSH2 avec l'utilisateur **`fpacuser`** au lieu de **`pi`**, et le mot de passe **`fpac`** pour l'accès au nœud FPAC.
- Depuis un ordinateur Linux : **`ssh fpacuser@192.168.0.xxx -p 10092`** (+ mot de passe **`fpac`**).
- Depuis un ordinateur Linux, la commande **`telnet 6300`** vous donne accès au BBS.
- Accès au RPi local avec SSH : **`ssh -p 22`**.
- Connexion au serveur Dx spots Spider : **`telnet 7300`** (à distance) ou **`telnet localhost 7300`** (local).
- Accès Web : L'adresse IP locale ou Internet ouvre la page d'exemple RPi.
- Pour transférer des fichiers : **`sftp pi@`** (mot de passe **`raspberry`**).
Personnalisation de l'Indicatif d'Appel
-
Il est maintenant temps de personnaliser les applications radioamateurs avec vos informations personnelles.
-
Ouvrez une session superviseur avec **`sudo su`**. Le mot de passe superviseur doit être changé via **`passwd`**.
-
Vous devrez éditer un certain nombre de fichiers listés sur cette page. Heureusement, le changement d'indicatif peut être réalisé rapidement via la ligne de commande.
-
Allez dans le répertoire */etc/ax25* avec **`cd /etc/ax25`** et exécutez les commandes suivantes, en remplaçant dans cet exemple F6XYZ ou f6xyz par votre indicatif :
grep -rl F6XYZ * | xargs sed -i 's/F6XYZ/VOTRECALL/g'
grep -rl f6xyz * | xargs sed -i 's/f6xyz/votrecall/g'
-
La dernière commande **doit être exécutée** à nouveau après avoir changé de répertoire : **`cd /usr/local/bin`**
-
La même commande **doit également être exécutée** après avoir changé de répertoire : **`cd /spider/connect`**
-
Pour personnaliser d'autres paramètres dans les fichiers * /etc/ax25/*.conf*, utilisez l'éditeur simple : **`nano`**. Par exemple : **`nano /etc/ax25/fbb.conf`**
- Un autre éditeur disponible est **`vim.tiny`**.
Mise à Jour des Librairies et Applications AX.25
COMMENT METTRE À JOUR les librairies, applications, outils AX.25 et FPAC sur votre système Raspbian :
-
Mettez à jour Linux lui-même avec les commandes **`apt-get update`** et **`apt-get upgrade`**.
-
Pour vous assurer que les outils de développement nécessaires sont installés, exécutez la commande :
apt-get install dh-autoreconf libncurses5-dev gftp host watchdog chkconfig
Configuration FPAC
La commande **`source fpacdir`** est un raccourci pour changer de répertoire vers le répertoire source fpac.
- Dans le fichier **`/etc/ax25/fpac.conf`**, ne changez pas les SSID -8 et -9. **Changez le paramètre DNIC** (ex. `3100` pour les USA). **Changez l'Address** = `194501` par votre propre adresse à 6 chiffres.
- **Veuillez éditer le script** ***`/usr/local/bin/fpac`*** **et remplacer "f6bvp" par votre propre indicatif !**
- Vérifiez que le numéro **`Inetport`** est le même que **`Socket udp`** dans **`/etc/ax25/ax25ipd.conf`** (**`10092`** par défaut).
- **Envoyez un mail à F6BVP** (et à vos futurs Sysops adjacents) avec votre **adresse IP**, vos **indicatifs L2** et **L3** et votre **adresse ROSE**.
- Le fichier **`/etc/ax25/fpac.nodes`** configure les nœuds FPAC voisins.
Configuration NetRom
Configuration du protocole NetRom pour Node, BBS et DX Cluster :
- Éditez **`/etc/ax25/nrports`** pour définir votre propre alias.
- **`/etc/ax25/nrbroadcast`** doit être édité.
- **`ax25d.conf`** doit inclure des entrées pour les ports NetRom redirigeant vers le nœud FPAC et pour le client Dx cluster Spider.
Configuration BBS
-
Personnalisez votre *Callsign* et *password* dans **`/etc/ax25/bbs/passwd.sys`** et **`/usr/local/bin/bbs`**.
-
**Envoyez un mail à F6BVP** avec votre **indicatif-ssid BBS**, votre **adresse IP** ou **symbolique** et le **numéro de port telnet externe** redirigé vers le port 6300.
- Raccourci pour le répertoire source FBB : **`source fbbdir`**.
Configuration DX Cluster (Spider)
- Connectez-vous à votre Raspberry Pi en utilisant le login sysop.
- Personnalisez le fichier cluster **`/spider/local/DXVars.pm`**.
- Après l'édition, exécutez le script **`/spider/perl/create_sysop.pl`**.
- **`rename file startup.txt startup`**
- Exécutez **`/spider/src/client `** et entrez les commandes : **`set/spider f6bvp-3`** et **`connect f6bvp-3`**.
- Envoyez un mail avec votre indicatif Spider pour recevoir les DX spots de F6BVP.
- Un lien symbolique a été créé pour nettoyer régulièrement les vieilles données du cluster. Le script */etc/cron.weekly/clear_log.sh* doit être exécutable.
Liens de Documentation
TNC-Pi et Connexions Série
Connexions Série Raspberry Pi
Le système distribué est déjà configuré pour utiliser un TNC-Pi via le connecteur 2x13 (ou 2x20) pins.
Contrôleur de Nœud Terminal TNC-Pi pour AX.25
J'ai utilisé un kit TNC-Pi.
J'ai dû retirer la couche supérieure du boîtier Pibow pour insérer le TNC-Pi sur le connecteur.
J'ai choisi le port série. En cas de difficultés, lisez le manuel d'instruction du TNC-Pi attentivement.
Le Raspbian AX.25 distribué est déjà configuré pour utiliser le TNC-Pi via le bus GPIO
Les paramètres Kiss ont été définis. La connexion série est sur **`/dev/ttyAMA0`**.
Le périphérique ttyAMA0 a été attaché au port ax25.