Comment transformer votre Raspberry Pi en un point d’accès Wi-Fi de portail captif

Peut-être êtes-vous un propriétaire d’entreprise qui offre une connexion Wi-Fi gratuite à tous vos clients ; peut-être avez-vous un public captif et envisagez-vous de vendre l’accès à votre réseau Wi-Fi, ou peut-être souhaitez-vous rappeler amicalement à vos invités l’étiquette d’utiliser votre réseau domestique ? Vous apprendrez ici comment transformer votre Raspberry Pi en un point d’accès Wi-Fi de portail captif.

Pourquoi ai-je besoin d’un portail captif ?

Si vous avez déjà essayé d’accéder à un réseau Wi-Fi apparemment ouvert dans un café, un restaurant, un hôtel ou une salle de sport, pour être accueilli par un écran de connexion qui refuse de vous laisser continuer avant de saisir certaines informations (généralement votre adresse e-mail) , alors vous connaissez déjà les portails captifs !

Un portail captif est une page Web qui s’ouvre automatiquement dans le navigateur par défaut de l’utilisateur ou qui se charge lorsqu’il essaie de visiter une page Web. L’utilisateur devra généralement effectuer une action avant de pouvoir quitter le portail captif.

Bien qu’ils soient couramment utilisés par les entreprises, les portails captifs peuvent également être un complément utile à votre réseau domestique. Par exemple, vous pouvez créer un réseau séparé pour vos enfants, doté de contrôles parentaux et d’un portail captif qui rappelle doucement à vos enfants que vous leur faites confiance pour utiliser le Web de manière responsable – juste au cas où ils seraient assez férus de technologie pour savoir comment fonctionne un VPN.

Ce dont vous aurez besoin

Pour terminer ce tutoriel, vous aurez besoin de :

  • Raspberry Pi qui exécute Raspberry Pi OS
  • Câble d’alimentation compatible avec votre Raspberry Pi
  • Clavier externe et moyen de l’attacher à votre Raspberry Pi
  • Câble HDMI ou micro HDMI, selon votre modèle de Raspberry Pi
  • Moniteur externe
  • Câble Ethernet. Puisque vous transformez votre Raspberry Pi en point d’accès sans fil, vous devrez vous connecter via Ethernet plutôt que Wi-Fi. Cela signifie également qu’il ne fonctionnera pas avec Raspberry Pi 2 ou Raspberry Pi Zero car il leur manque un port Ethernet ou une carte sans fil.

Pour commencer : mettez à jour votre Raspberry Pi

Connectez votre clavier externe, votre moniteur et votre câble Ethernet, puis connectez votre Pi à une source d’alimentation. Une fois démarré, ouvrez un terminal et tapez la commande suivante pour le mettre à jour :

Redémarrez votre Raspberry Pi en exécutant la commande suivante :

Une fois votre Raspberry Pi redémarré, tout sera à jour.

Configurer un point d’accès sans fil pour Raspberry Pi

Il existe plusieurs façons de transformer votre Raspberry Pi en un point d’accès pleinement fonctionnel, mais dans ce tutoriel, un RaspAP est utilisé, car il est facile à configurer.

En relation :  Android 101: comment libérer de l'espace sur votre téléphone

Pour installer le logiciel RaspAP, ouvrez une fenêtre Terminal et exécutez la commande suivante :

Ensuite, redémarrez votre Raspberry Pi à l’aide de la commande suivante :

Une fois que votre Raspberry Pi est de nouveau opérationnel, votre point d’accès Wi-Fi sera configuré avec les paramètres suivants :

  • Adresse IP : 10.3.141.1
  • Nom d’utilisateur : administrateur
  • Mot de passe : secret
  • Plage DHCP : 10.3.141.50 à 10.3.141.255
  • SSID : raspi-webgui
  • Mot de passe Wi-Fi : ChangeMe

Pour tester votre point d’accès, saisissez simplement n’importe quel appareil compatible Wi-Fi et vérifiez ses paramètres réseau. Vous devriez voir l’option de vous connecter à un nouveau réseau « raspi-webgui ».

Ouvrez les paramètres réseau de n'importe quel appareil compatible Wi-Fi et vous devriez voir qu'un nouveau réseau est apparu !

Connectez-vous à ce réseau et vous serez invité à entrer un mot de passe. Le mot de passe par défaut de RaspAP est « ChangeMe », alors saisissez-le dans la boîte de configuration du réseau, cliquez sur « Connecter » et vous serez connecté à votre nouveau point d’accès Raspberry Pi !

Sécurisez votre point d’accès Wi-Fi

Avant d’aller plus loin, mettez à jour « ChangeMe » vers quelque chose de plus sécurisé, via l’interface Web RaspAP :

1. Lancez votre navigateur Web, si vous ne l’avez pas déjà fait.

2. Dans la barre d’adresse, saisissez ce qui suit : 10.3.141.1.

Lorsque vous y êtes invité, entrez le nom d’utilisateur « admin » et le mot de passe « secret ». Vous devriez maintenant afficher l’interface Web principale de RaspAP.

La console Web RaspAP affiche des informations sur votre trafic Web.

3. Dans le menu de gauche, sélectionnez « Hotspot -> Sécurité ».

Il est recommandé de remplacer votre mot de passe par un mot de passe plus sûr que le mot de passe par défaut connu du public !

4. Recherchez la section « PSK » et saisissez le mot de passe que vous souhaitez utiliser pour votre point d’accès Wi-Fi – assurez-vous qu’il s’agit d’un mot de passe sécurisé !

5. Cliquez sur « Enregistrer les paramètres ».

Créer un portail captif avec Nodogsplash

Maintenant que votre point d’accès est opérationnel, vous êtes prêt à le sécuriser avec un portail captif.

Le portail captif sera construit en utilisant le Solution de portail captif Nodogsplash, mais vous devez d’abord installer le libmicrohttpd-dev package, car il contient du code que vous utiliserez pour compiler Nodogspash.

Sur votre Raspberry Pi, exécutez la commande suivante :

Une fois que vous avez le libmicrohttpd-dev package, vous pouvez cloner le référentiel qui contient tout le code Nodogsplash :

Une fois que Raspbian a terminé de cloner ce code, vous êtes prêt à compiler et installer le logiciel Nodogsplash :

Nodogsplash est maintenant installé sur votre Raspberry Pi.

Configurez votre portail captif

Ensuite, vous devez pointer Nogdogsplash en direction de l’adresse de la passerelle, qui est l’interface du routeur connectée au réseau local. RaspAP utilise 10.3.141.1 par défaut, vous devez donc éditer le fichier de configuration de Nogdogsplash pour qu’il écoute sur cette adresse.

En relation :  Comment économiser de l'argent en tant que nouveau parent

Pour modifier l’adresse de la passerelle, ouvrez le fichier de configuration Nogdogsplash :

Ajoutez les éléments suivants :

Une fois ces modifications effectuées, enregistrez votre fichier en appuyant sur Ctrl + O, suivie par Ctrl + X.

Démarrez votre portail captif en exécutant la commande suivante :

Votre portail captif est maintenant en ligne. Pour le tester, essayez de vous connecter à votre point d’accès Wi-Fi.

Si vous vous connectez à votre point d'accès Wi-Fi, vous devriez voir le portail captif Nodogsplash par défaut.

Vous devriez maintenant être accueilli par le portail captif par défaut de Nodogsplash.

Assurez-vous que votre portail est toujours en ligne

Maintenant que vous avez vérifié que le portail captif fonctionne correctement, vous devez vous assurer que Nodogsplash démarre automatiquement au démarrage.

Configurez Nodogsplash pour qu’il se lance automatiquement en éditant votre fichier « rc.local ». Dans le terminal Raspberry Pi, exécutez la commande suivante :

Trouvez la ligne suivante :

Juste au-dessus, ajoutez les éléments suivants :

Enregistrez vos modifications en appuyant sur Ctrl + O, suivie par Ctrl + X.

Comment personnaliser votre portail captif

À ce stade, vous disposez d’un point d’accès Wi-Fi protégé par un portail captif. Cependant, vous utilisez toujours la page Nodogsplash par défaut, donc dans cette dernière section, examinons comment vous pouvez accéder au code qui contrôle votre page de portail captif et apporter quelques modifications simples.

Pour personnaliser la page Nodogsplash par défaut, vous devrez ouvrir le fichier « splash.html » :

Vous pouvez désormais ajouter des images et du texte à votre portail et supprimer le contenu existant. Par exemple, dans l’image ci-dessous, le texte affiché dans le cadre du portail captif est en cours de modification.

Vous pouvez personnaliser votre portail captif en éditant le fichier splash.html.

Lorsque vous êtes satisfait des modifications que vous avez apportées, enregistrez vos modifications en appuyant sur Ctrl + O, suivie par Ctrl + X.

Essayez de vous reconnecter à votre point d’accès Wi-Fi et vous devriez voir votre portail captif remanié.

La prochaine fois que vous essayez de vous connecter à votre réseau Wi-Fi, vous verrez votre écran de portail personnalisé.

Notez qu’en fonction de votre système d’exploitation et de votre navigateur Web, vous devrez peut-être vider le cache de votre navigateur afin de voir le portail captif mis à jour.

En plus d’un point d’accès Wi-Fi, vous pouvez également transformer votre Raspberry Pi en bloqueur de publicités ou en serveur Web personnel.

Comment utilisez-vous votre portail captif nouvellement créé ? Pour accueillir des personnes dans votre réseau domestique, établir des règles de base ou comme outil pour aider à promouvoir votre entreprise ? Faites-nous savoir dans les commentaires ci-dessous!

Moyens Staff
Moyens I/O Staff vous a motivé, donner des conseils sur la technologie, le développement personnel, le style de vie et des stratégies qui vous aider.