{{tag> serveur À_RECYCLER}} ---- ======= Zebra ======= Il serait intéressant de trier le contenu valable [[:quagga]] et le déplacer sur cette page. **Zebra** est un logiciel qui gère le routage de paquets. Ubuntu Linux le gère en natif (''route add -n''), mais pour avoir des routes statiques (qui restent en mémoire après le redémarrage de la machine), ce n'est pas simple. Zebra stockant ses données dans des fichiers, les routes deviennent donc statiques et sont rechargées à chaque lancement de Zebra. À l'heure actuelle, il n'est plus mis à jour depuis la version 0.95 (mars 2005), et son site (www.zebra.org) pas mis à jour depuis la version 0.94, soit depuis novembre 2003. Il existe un successeur non officiel, appelé [[Quagga|Quagga]], que je n'ai jamais utilisé. ===== Installation ===== Depuis le temps qu'il n'a pas été mis à jour, ne vous attendez pas à qu'il existe en paquet .deb, l'installation se fait donc à partir des sources. Il faut le télécharger depuis un des rares miroirs qui reste : wget ftp://ftp.ripe.net/mirrors/sites/ftp.zebra.org/pub/zebra/zebra-0.95.tar.gz Ensuite, décompressez l'archive : tar -zxvf zebra-0.95.tar.gz Rendez-vous dans le dossier qui contient les fichiers qui ont été extraits : cd zebra-0.95 Et maintenant, compilez et installez le en faisant : ./configure puis : make et pour finir : sudo make install ===== Configuration ===== Maintenant qu'il est installé, il faut bien le configurer avant de le mettre au travail. Par défaut, le fichier de configuration zebra.conf.sample est dans le dossier /usr/local/etc/ On va le renommer et l'éditer avec la ligne suivante : sudo mv /usr/local/etc/zebra.conf.sample /usr/local/etc/zebra.conf && sudo nano /usr/local/etc/zebra.conf Bien-sûr, vous pouvez utiliser un autre éditeur texte que nano (vi, vim, gedit, emacs, etc....) Il faut le modifier de la façon suivante : Hostname Rx (remplacez Rx par le nom de votre station, ou ce que vous voulez) Password [mot-de-passe] (Vous mettez le mot de passe que vous voulez) Enable password [mot-de-passe] (Idem) Voila, enregistrez ce fichier, et votre Zebra est prêt à router !!! ===== Lancement ====== Pour le lancez, tapper la commande suivante : Zebra -d ===== Gestion des routes ===== Zebra se contrôlant par telnet, et par défaut sur le port 2601. Connectez vous en tappant la commande : telnet adresse_ip 2601 Si vous travaillez directement sur la machine, remplacez adresse_ip par localhost, ou 127.0.0.1 Normalement, il vous demande un mot de passe, entrez celui que vous avez entré dans le fichier de configuration plus haut. Lorsque le mot de passe est validé, vous vous trouvez dans Zebra, l’invite de commande change et devient "Rx" (le nom que vous avez entré dans le fichier de configuration) Pour visualiser les routes existantes, tapez la commande : show ip route ==== Ajout de route dans Zebra ==== Il vous faut pour cela vous mettre en Super-utilisateur dans Zebra, pour cela, tapez la commande : enable Zebra demande alors le mot de passe que vous avez entré à la ligne « enable password » dans le fichier de configuration Une fois le mot de passe validé, l’invite change et devient Rx# Pour entrer dans la configuration des routes, tapez la commande : Configure terminal L’invite change et devient Rx(config)# Note : On ne peut accéder au mode config que si on est en mode enable Pour ajouter une route : Ip route [réseau_destination]/[masque] [passerelle] [réseau_destination] : réseau de destination [masque] : masque du réseau de destination (sous la forme x.x.x.x) [passerelle] : passerelle d’accès à ce réseau ==== Sauvegarde des paramètres ==== Une fois toutes les routes ajoutées, il faut copier les modifications dans le fichier de configuration de Zebra (zebra.conf) avec la commande : Copy running-config startup-config Si vous voulez quitter la configuration de Zebra : Tapez //end// pour sortir du mode de configuration Tapez //exit// pour sortir de Telnet (donc de Zebra) Pour arrêter Zebra dans le système, il faut tuer le processus : killall Zebra ou ps aux | grep Zebra et kill [pid] (remplacez [pid] par le PID affiché par la commande précédente ===== Lancement au démarrage == ==== Avec GNOME ==== Si vous avez installez ça sur un poste équipé de GNOME, suivez la procédure suivante. Allez dans le menu Système/Préférences/Sessions/ allez dans l'onglet "Programmes au démarrage", et ajoutez //Zebra -d//. ==== Sans interface graphique ==== Vous pouvez le faire à l'aide du [[:webmin]] en modifiant les programmes et les scripts qui se lancent au démarrage. ---- //Contributeur principal : [[utilisateurs:davromaniak]].//