Routeur 100Mo / Firewall sous Linux: 1000 Frs. Qui dit mieux ?
- Prérequis
- Description
- Installation
- Configuration
- Vérifications
FAQ d'Ipfwadm
Prérequis
PC 486 ou supérieur, 4 Mo de Ram, lecteur 1.44, deux cartes réseaux. (disque dur inutile). Je conseille le 486 pour un petit réseau (5 postes), un P166/16 Mo Ram pour une centaine de postes. Cette solution peut également fonctionner avec DHCP (accès par cable par ex).
Description
Cette page décrit la démarche d'installation d'un routeur/ firewall 10/100 Mo, et son utilisation. Le produit installé se nomme Linux Router Project, et comme son nom l'indique, il s'agit d'un Linux à l'origine, retouché pour en faire une version routeur tenant sur une disquette 1.44Mo. On boot via la disquette, ce qui entraine la décompression de Linux en mémoire. Tout le système fonctionne uniquement en mémoire, ce qui assure des performances optimales. L'outil de firewall est ipfwadm.
Installation
- Récupérer l'image de base du routeur: Ici (Attention, Netscape peut endommager ces fichiers au téléchargement).
- Décompressez cette image sur une bonne disquette neuve via dd ou WinImage .
- Pour WinImage, voici la démarche :
- Vous avez télécharger un fichier .gz (idiot-image_1440KB_FAT_2.9.8_Linux_2.0.0.gz qui fait 1149ko). Vous le décompressez avec Winzip sur votre disque dur. Cela vous donne idiot-image_1440KB_FAT_2.9.8_Linux_2.0 qui lui fait 1440 ko.
- Ouvrez WinImage.
- Menu "File" puis choisir "Open".
- Changer le type de fichier pour mettre *.*
- Choisissez le fichier décompressé (idiot-image_1440KB_FAT_2.9.8_Linux_2.0 ). Vous devez maintenant voir son contenu dans WinImage.
- Allez dans le menu "Disk" choisissez "Format and write Disk"
- Essayez de booter sur cette disquette. Si cela part, on continue. Sinon, recommencez le transfert du fichier.
- Récupérez les modules nécessaires (drivers) téléchargé-là: http://lrp.c0wz.com/files/kernels/2.0.36pre15-1/modules Vous devez choisir surtout dans cette page vos cartes réseaux. J'ai fait les tests avec des compatibles ne2000 (8390.o ne.o ne2k-pci.o) et les 3Com 509 (3c509.o) et 3Com 905 (3c59x.o) mais d'autres sont présentées. Copier ces fichiers sur une disquette intermédiaire, monter cette disquette sur le routeur, copier, resauvegarder les modules graces à lrpcfg.
- Théoriquement, on a tout. Reprenez votre souffle, et rebooter sur la disquette. Observer la détection de vos cartes dans les messages de démarrage.
- Vous arrivez à l'écran login: C'est ok pour l'installation, passons à la configuration.
- Si quelque chose se passe mal à ce niveau là, (erreur au démarrage), c'est que votre kernel (fichier linux) a été corrompu dans le trajet. Ressayer la démarche.
Configuration
- A l'écran login:, taper root. Vous voilà dans l'outil de configuration du Linux Router Project, lrcfg. Retapez cette commande pour y revenir.
- L'essentiel de la configuration se trouve dans 2) Network Configuration. et 1)
- Régler vos adresses IP, passerelles, DNS.
- Vous pouvez personnalisez vos règles de firewall en modifiant avec ae le fichier /etc/init.d/network
- Après toute modification de vos fichiers, vous devez faire un backup de ceux-ci sur la disquette via l'option b) de lrcfg pour que vos modifications soient prises en compte au prochain redémarrage. (le système est en mémoire, pas sur la disquette).
Vérifications
- Messages de démarrage: dmesg
- Cartes réseaux détectées avec leurs adresses : ifconfig
- Routes par défaut : netstat -nr
- Règels du firewall : ipfwadm -I -l ipfwadm -O -l ipfwadm -F -l ipfwadm -M -l