OpenWRT est un projet de pare-feu domestique actif et dynamique né sur la gamme de routeurs domestiques Linksys WRT54G. Il a grandi et étendu pour prendre en charge un nombre incroyable de vieux et de nouveaux matériels. La liste du matériel compatible est suffisamment longue pour nécessiter son propre index.
Avec le récent intérêt porté au Raspberry Pi, il existe bien entendu une version OpenWRT adaptée à celui-ci. Dans ce tutoriel, je vais vous montrer comment installer OpenWRT sur un Raspberry Pi, ajouter une seconde interface réseau et remplacer votre pare-feu domestique par votre nouveau pare-feu OpenWRT..
Bien entendu, un Raspberry Pi pourrait être utilisé comme pare-feu avec la distribution Raspbian par défaut avec la configuration, les packages et les réglages appropriés. La valeur clé d’OpenWRT, cependant, est qu’elle fournit une solution de pare-feu facile à utiliser et à gérer pour ceux qui ne sont pas des utilisateurs intensifs de Linux. La plupart des opérations courantes peuvent être effectuées via l'interface Web conviviale.
Veuillez noter que l'image OpenWRT du Raspberry Pi est très récente et en cours de développement. Ce didacticiel utilise une version modifiée de l’image par défaut pour résoudre les problèmes de démarrage et la stabilité de la carte SD. Reportez-vous à cet article sur les modifications pour une explication détaillée. J'utiliserai l'image modifiée prédéfinie afin qu'aucune compilation personnalisée ni connaissances avancées ne soient requises.
Pointe: Lors de l'achat de composants à utiliser avec votre RasPi, elinux.org dispose d'une liste de périphériques vérifiés..
Les instructions ci-dessous supposent que vous avez accès à un réseau privé existant pour télécharger et configurer le pare-feu. Dans mon cas, j'ai construit mon pare-feu OpenWRT RasPi derrière mon ancien pare-feu avant de le remplacer. Je vais utiliser mon processus comme modèle pour ce tutoriel. En outre, ce didacticiel suppose que vous disposez d’un commutateur distinct pour votre réseau qui n’est pas intégré à votre routeur domestique..
Ce diagramme montre comment la mise en réseau va être configurée dans le produit fini. OpenWRT remplacera un pare-feu standard à deux interfaces. Ce tutoriel ne couvrira pas l’ajout de fonctionnalités WAP au pare-feu, bien que cela puisse être un sujet à venir.
Vous aurez besoin d'informations de base sur votre réseau. Notez vos informations d'espace d'adressage IP interne pour une utilisation ultérieure. Dans cet exemple, je vais utiliser le réseau 192.168.1.0, le masque de réseau 255.255.255.0 et diffuser 192.168.1.255 car il s’agit d’une configuration d’accueil très commune..
Notez l'adresse IP de votre pare-feu actuel. Dans cet exemple, il s'agit de 192.168.1.1. Enfin, recherchez une adresse IP inutilisée à utiliser temporairement dans ce processus. Je vais utiliser 192.168.1.2 dans mon exemple.
La plupart de ces informations peuvent être découvertes en interrogeant votre pare-feu existant..
À ce stade, vous devriez voir les messages de démarrage typiques défiler sur votre moniteur..
Une fois que la console a cessé de faire défiler les messages, appuyez sur la touche Entrée pour ouvrir l'invite de ligne de commande. Vous verrez quelque chose comme ça:
Faire le Ajustement d'attitude boire est facultatif et n'est pas requis pour ce tutoriel. Cela peut être amusant cependant si vous avez les ingrédients sous la main. Si vous choisissez de suivre les instructions, assurez-vous de revenir ici après.
ifconfig eth0
et vous devriez voir quelque chose comme ça:eth0 Lien encapsulation: Ethernet HWaddr B8: 27: EB: 5C: B3: 3F inet addr: 192.168.1.126 Bcast: 192.168.1.255 Masque: 255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrique: 1 Paquets RX: 0, 55: 0 supprimé: 0 dépassements: 0 cadre: 0 paquets TX: 71487 erreurs: 0 supprimé: 0 dépassements: 0 opérateur: 0 collisions: 0 txqueuelen: 1000 octets RX: 24032301 (22,9 Mio) octets TX: 12706941 (12,1 Mio)
Faites attention au inet addr ligne, ci-dessus. C'est l'adresse IP actuelle que le système a reçue par DHCP. Vous aurez besoin de cette adresse pour vous connecter et gérer le périphérique. Dans cet exemple, l'adresse IP est 192.168.1.126
.
racine
en tant que nom d'utilisateur et cliquez sur le s'identifier bouton pour vous connecter d'abord sans mot de passeL'étape suivante consiste à télécharger et à installer les pilotes du noyau pour l'adaptateur Ethernet USB. OpenWRT a un bon gestionnaire de paquets basé sur le Web qui vous permettra de filtrer sur un paquet approprié et de l'installer ou le supprimer si nécessaire.
kmod-usb-net-mcs7830
paquetLa nouvelle interface réseau eth1 sera l'interface externe ou WAN du routeur. Je recommande cet adaptateur en particulier, car il s’agit d’un véritable périphérique USB 2.0 et ne se limite pas aux faibles vitesses d’un périphérique USB 1.0 ou 1.1. Ces prochaines étapes définiront le périphérique eth1 en tant qu’interface WAN comprise par OpenWRT et appliqueront automatiquement la stratégie de pare-feu appropriée..
BLÊME
comme nom d'interfaceEnsuite, configurez l'interface interne pour qu'elle soit statique et activez les services DNS / DHCP sur le réseau interne pour permettre l'adressage IP dynamique interne et les services de noms. L’adresse IP temporaire est utilisée dans ces étapes pour nous permettre de changer le protocole en statique, d’activer les services DHCP et de vous reconnecter au pare-feu OpenWRT plus tard sans sauter trop de paniers ni avoir à assigner de manière statique une IP à votre ordinateur plus tard. processus.
192.168.1.2
255.255.255.0
dans le champ masque de réseau IPv4.192.168.1.255
Cette reconfiguration finale de l'interface le déplacera à l'adresse utilisée par l'ancien pare-feu. Cela permettra aux baux DHCP existants ou aux adresses codées en dur de votre domicile de continuer à utiliser Internet sans interruption.
En de rares occasions, j'ai découvert que le système avait besoin d'un redémarrage pour aligner toutes les règles et tous les services après avoir déplacé des interfaces. Ce dernier redémarrage sert plutôt à vérifier que tout est configuré dès le démarrage à froid. Cela signifie que la prochaine fois que le courant sera coupé, vous serez toujours en forme après son retour..
Toutes nos félicitations! Vous avez un nouveau pare-feu. Un autre Ajustement d'attitude boire est facultatif.
Dans ce tutoriel, j'ai installé OpenWRT sur un Raspberry Pi, ajouté une deuxième interface réseau USB et remplacé votre pare-feu domestique. La simple interface Web d’OpenWRT constitue un moyen puissant et simple de gérer votre nouveau pare-feu. Cette installation par défaut fournit les fonctionnalités de base du pare-feu domestique, notamment les services de masquage d’adresses, DHCP et DNS..
Ces capacités ne sont que le début. Un catalogue complet de logiciels disponibles pour openWRT est accessible via le logiciel Système> Logiciel languette. Des packages existent pour fournir un VPN, un serveur Web et de nombreuses autres fonctionnalités bien au-delà des capacités des pare-feu domestiques standard.