Construisez un routeur sans fil : utilisez ZimaBoard avec un pare-feu

Eva Wong est la rédactrice technique et bricoleuse résidente chez ZimaSpace. Geek depuis toujours, passionnée par les laboratoires informatiques personnels et les logiciels open source, elle se spécialise dans la vulgarisation de concepts techniques complexes au moyen de guides pratiques et concrets. Eva pense que l’hébergement personnel doit être amusant, et non intimidant. À travers ses tutoriels, elle aide la communauté à démystifier les configurations matérielles, de la construction de leur premier NAS à la maîtrise des conteneurs Docker.

Dans le monde interconnecté d’aujourd’hui, disposer d’une connexion Internet fiable et sécurisée est essentiel. Un routeur sert de passerelle entre votre réseau local et Internet, permettant à plusieurs appareils de se connecter et de communiquer. Cependant, face à l’évolution constante des menaces en ligne, il est essentiel de mettre en place un pare-feu robuste pour protéger votre réseau contre les attaques malveillantes. Dans cet article, nous vous expliquons comment utiliser le ZimaBoard comme routeur sans fil avec un pare-feu.

Qu’est-ce qu’un routeur ?

Avant d’entrer dans le vif du sujet, voyons ce qu’est un routeur. Un routeur est un équipement réseau qui transfère des paquets de données entre des réseaux informatiques. Il constitue le centre de votre réseau : il permet aux appareils de se connecter et de communiquer entre eux au sein de votre réseau local (LAN), ainsi qu’à Internet. En somme, un routeur contribue à gérer le trafic réseau et à acheminer les données vers leur destination.

Qu’est-ce qu’un pare-feu ?

Un pare-feu, quant à lui, est un dispositif ou un logiciel de sécurité qui surveille et filtre le trafic réseau entrant et sortant selon des règles de sécurité prédéfinies. Il fait office de barrière entre votre réseau et Internet, protégeant vos appareils contre les accès non autorisés et les menaces potentielles. Les pare-feu analysent les paquets de données, vérifient s’ils répondent aux critères spécifiés et peuvent autoriser ou bloquer leur entrée sur votre réseau. En bref, un pare-feu protège contre les cyberattaques.

Comment installer CasaOS sur ZimaBoard ?

Pour utiliser le ZimaBoard comme routeur sans fil avec un pare-feu, commencez par installer CasaOS sur votre ZimaBoard. En général, CasaOS est préinstallé sur le SBC ZimaBoard. Si vous souhaitez installer CasaOS vous-même, consultez le guide détaillé ci-dessous. CasaOS est un système d’exploitation open source spécialement conçu pour le ZimaBoard. Son interface conviviale vous permet de gérer facilement différentes fonctionnalités réseau.

  • Téléchargez la dernière version de CasaOS depuis le site officiel de ZimaBoard.
  • Suivez les instructions fournies pour créer une clé USB amorçable.
  • Connectez la clé USB au ZimaBoard, puis démarrez-le.
  • Suivez les instructions à l’écran pour installer CasaOS sur votre ZimaBoard.
  • Une fois l’installation terminée, vous pouvez accéder à l’interface de gestion CasaOS dans un navigateur Web en saisissant l’adresse IP par défaut de votre ZimaBoard.

Guide d’installation d’un routeur sans fil

Maintenant que CasaOS est installé sur votre ZimaBoard, vous pouvez le configurer en tant que routeur sans fil. Vous pourrez ainsi connecter plusieurs appareils et créer un réseau local.

  • Connectez votre ZimaBoard à votre modem ou à votre connexion Internet en amont à l’aide d’un câble Ethernet.
  • Accédez à l’interface de gestion CasaOS dans un navigateur Web.
  • Accédez à la section « Réseau » ou « LAN » et configurez la fonction de routeur sans fil.
  • Configurez le SSID (nom du réseau) et le mot de passe du routeur afin de sécuriser votre réseau Wi-Fi.
  • Enregistrez les paramètres et redémarrez ZimaBoard pour appliquer les modifications.

Configurer le pays du Wi-Fi

Pour que la connexion Wi-Fi soit conforme à la réglementation de votre pays, il est essentiel de configurer le paramètre de pays du Wi-Fi dans CasaOS.

  • Accédez à l’interface de gestion CasaOS.
  • Accédez à la section « Sans fil » ou « Wi-Fi ».
  • Recherchez le paramètre « Pays du Wi-Fi ».
  • Sélectionnez votre pays dans le menu déroulant.
  • Enregistrez les paramètres et redémarrez ZimaBoard pour appliquer les modifications.

Configurer dnsmasq

Dnsmasq est un redirecteur DNS léger et un serveur DHCP que vous pouvez configurer sur ZimaBoard pour gérer les requêtes DNS et DHCP de votre réseau local.

  • Accédez à l’interface de gestion CasaOS.
  • Accédez à la section « Services ».
  • Activez le service « Dnsmasq ».
  • Configurez les paramètres DNS selon vos préférences.
  • Enregistrez les paramètres et redémarrez votre ZimaBoard.

Configurer le serveur DHCP

Le serveur DHCP attribue des adresses IP et d’autres paramètres de configuration réseau aux appareils de votre réseau local.

  • Accédez à l’interface de gestion CasaOS.
  • Accédez à la section « Réseau » ou « LAN ».
  • Activez la fonctionnalité de serveur DHCP.
  • Indiquez la plage d’adresses IP et la durée du bail.
  • Enregistrez les paramètres et redémarrez votre ZimaBoard.

Activer le transfert IP

Le transfert IP permet à votre ZimaBoard d’acheminer le trafic entre différents réseaux, afin que les appareils de votre réseau local puissent communiquer avec Internet.

  • Accédez à l’interface de gestion CasaOS.
  • Accédez à la section « Avancé » ou « Réseau ».
  • Activez le transfert IP.
  • Enregistrez les paramètres et redémarrez votre ZimaBoard.

Félicitations ! Vous avez configuré ZimaBoard avec succès en tant que routeur sans fil avec pare-feu. Vous pouvez maintenant connecter vos appareils au réseau Wi-Fi et profiter d’une connexion Internet sécurisée, protégée par le pare-feu.

Pensez à mettre régulièrement à jour le micrologiciel de votre ZimaBoard et CasaOS afin de bénéficier des derniers correctifs de sécurité. Vous pouvez également envisager de configurer des fonctionnalités de sécurité supplémentaires, telles que la redirection de ports, un VPN et des systèmes de détection d’intrusion, pour renforcer davantage la sécurité de votre réseau.

En suivant ces étapes, vous pouvez prendre le contrôle de votre réseau et maintenir une connexion Internet sécurisée pour tous vos appareils. Restez en sécurité et profitez des avantages d’un routeur sans fil performant équipé d’un pare-feu, propulsé par ZimaBoard et CasaOS !

Guide vidéo : utiliser une ZimaBoard comme routeur sans fil avec pare-feu

https://www.youtube.com/embed/5Yjr7bM99Ko

Comprendre les principes du pare-feu

Avant d’entrer dans les détails, voyons quelques notions de pare-feu. Un pare-feu est un dispositif ou un logiciel de sécurité qui surveille et filtre le trafic réseau entrant et sortant en fonction de règles de sécurité prédéfinies. Il existe différents types de pare-feu, dont les pare-feu à liste noire et à liste blanche, parmi les plus courants.

Liste noire ou liste blanche

Un pare-feu à liste noire bloque le trafic selon les critères définis dans la liste de blocage. À l’inverse, un pare-feu à liste blanche autorise le trafic selon les critères définis dans la liste d’autorisation.

Entrant, sortant et transféré

Un pare-feu est configuré à l’aide de règles qui définissent le trafic autorisé à le traverser. Le trafic peut être classé en trois catégories : IN désigne le trafic provenant d’Internet et destiné au réseau local, OUT désigne le trafic quittant le réseau local pour Internet, et FORWARD désigne le trafic transféré du réseau local vers Internet.

IPTables

IPTables est un outil qui permet de configurer des règles de pare-feu sous Linux. Sur une ZimaBoard, IPTables contrôle les règles du pare-feu. Par défaut, IPTables autorise tout le trafic ; nous devons donc le configurer pour n’autoriser que certains types de trafic.

Consulter la configuration actuelle

Avant de modifier la configuration d’IPTables, il est essentiel de consulter la configuration actuelle. Pour afficher les règles de pare-feu en vigueur, utilisez la commande suivante :

iptables -L -n

Activer le transfert Internet

Pour activer le transfert Internet, utilisez la commande suivante :

echo 1 > /proc/sys/net/ipv4/ip_forward

Pour rendre cette modification persistante, modifiez le fichier /etc/sysctl.conf et décommentez la ligne net.ipv4.ip_forward=1.

Ajouter une règle de transfert

Pour ajouter une règle de transfert dans IPTables, nous devons d’abord identifier l’adresse IP du périphérique qui servira de passerelle. Utilisez la commande suivante pour identifier le périphérique passerelle :

ip addr show

Une fois le périphérique passerelle identifié, utilisez la commande suivante pour ajouter la règle de transfert :

iptables -A FORWARD -i <gateway device> -o <destination device> -j ACCEPT

Syntaxe de la commande IPTables

La syntaxe de la commande IPTables est :

iptables -A <Chaîne> -i <périphérique d’entrée> -o <périphérique de sortie> -p <protocole> –dport <port de destination> -m state –state <état de connexion> -j <action>

Passer en mode liste blanche

Nous pouvons faire passer IPTables du mode liste noire au mode liste blanche. En mode liste blanche, nous autorisons uniquement le trafic spécifié dans la configuration d’IPTables. Pour activer le mode liste blanche, nous pouvons utiliser les commandes suivantes :

iptables -F

iptables -P INPUT DROP

iptables -P OUTPUT ACCEPT

iptables -P FORWARD DROP

Ces commandes effacent toutes les règles actuelles, définissent les politiques par défaut sur DROP et autorisent le trafic du réseau local vers Internet.

Créer le script de pare-feu

Maintenant que nous avons configuré IPTables et activé le mode liste blanche, nous pouvons créer un script de pare-feu qui précise quel trafic doit être autorisé. Le script de pare-feu doit être un script bash exécutable respectant la syntaxe des règles IPTables.

Voici un exemple de script de pare-feu qui autorise le trafic HTTP, HTTPS et SSH :

#!/bin/bash

# Vider toutes les règles existantes (-F)

iptables -F

# Définir les politiques par défaut (-P)

iptables -P INPUT DROP

iptables -P OUTPUT ACCEPT

iptables -P FORWARD DROP

# Autoriser le trafic des requêtes HTTP entrantes

iptables -A INPUT -p tcp –dport 80 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Autoriser le trafic des requêtes HTTPS entrantes

iptables -A INPUT -p tcp –dport 443 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Autoriser le trafic SSH entrant

iptables -A INPUT -p tcp –dport 22 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT

# Activer le transfert

echo 1 > /proc/sys/net/ipv4/ip_forward

Rendre votre configuration persistante

Pour rendre notre configuration d’IPTables persistante, nous devons installer le paquet iptables-persistent sur notre ZimaBoard. Nous pouvons l’installer à l’aide de la commande suivante :

sudo apt-get install iptables-persistent

Après l’installation, toute modification apportée à la configuration d’IPTables sera automatiquement enregistrée. Nous pouvons également enregistrer manuellement la configuration actuelle à l’aide de la commande suivante :

sudo netfilter-persistent save

Conclusion

En suivant ces étapes, nous pouvons créer une connexion Internet sécurisée sur notre ZimaBoard. Comprendre les notions de pare-feu, configurer IPTables, passer en mode liste blanche, créer un script de pare-feu et rendre la configuration persistante sont des étapes essentielles pour configurer un pare-feu sur votre ZimaBoard. Avec un pare-feu robuste, vous pouvez protéger votre connexion Internet contre les attaques malveillantes.

Centre de campagne Zima

À lire aussi

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.