Hotspot – Point d'accès WiFi – Serveur d’impression

Author: Titanfall —

Short summary: Il y a quelques mois, lorsque je pensais acheter Raspberry Pi, j'étais également sur le point d'acheter un routeur / point d'accès 3G. Quand j’ai appris ce que c’est le RPi et que j’ai vu des gens essayer de le transformer en AP, je savais où placer mon argent 🙂 Je sais que j’ai choisi […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2019/05/03/hotspot-point-dacces-wifi-serveur-dimpression/
LLM HTML version
https://tutos-gameserver.fr/2019/05/03/hotspot-point-dacces-wifi-serveur-dimpression/llm
LLM JSON version
https://tutos-gameserver.fr/2019/05/03/hotspot-point-dacces-wifi-serveur-dimpression/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
8 minutes (474 seconds)
Word count
1580

Key points

Primary visual

Hotspot – Point d'accès WiFi

 – Serveur d’impression
Main illustration associated with the content.

Structured content

Il y a quelques mois, lorsque je pensais acheter Raspberry Pi, j'étais également sur le point d'acheter un routeur / point d'accès 3G. Quand j’ai appris ce que c’est le RPi et que j’ai vu des gens essayer de le transformer en AP, je savais où placer mon argent 🙂 Je sais que j’ai choisi le bon choix… Le RPi en tant que AP vous offre une multitude de possibilités: diffusion sans fil de dessins animés à votre tablette lorsque vous êtes dans la voiture. Votre femme (si vous en avez déjà une;)) dans le même temps peut regarder Desperate Housewives… et vous pouvez vous concentrer sur le plaisir de conduire. J'espère que vous êtes déjà intéressé alors faisons-le. Remarque: ce tutoriel suppose que votre RPi détecte déjà votre dongle WiFi. Si vous avez besoin de l’installer, veuillez consulter notre autre tutoriel.Assurez-vous que votre clé WiFi prend en charge le mode AP. Ce tutoriel et ce script ont été testés avec TP-LINK WN725N basé sur le chipset RTL8188CUS. Je sais qu'il y a eu de nombreux tutoriels sur la façon de procéder, mais je pense qu'aucun d'entre eux ne constituerait un guide complet pour Total Newbie. J'ai dû compiler des informations à partir de quelques tutoriels pour que tout soit correct. Avançons pas à pas et je vais essayer d’expliquer ce que vous devez installer et pourquoi. Il y aura une surprise à la fin de l'article alors ne ratez rien 🙂 Avant de passer à QUOI, je vais essayer d’expliquer POURQUOI. Quel AP doit être capable d'être AP :):

1. Informez les périphériques de l’existence du point d’accès (Broadcast SSID) ou du moins, laissez les clients se connecter 2. Authentifier le client 3. Attribuer une adresse IP aux périphériques clients 4. Acheminer les paquets vers le réseau de «sortie» et inversement

Pour gérer tout cela, RPi a besoin des outils suivants:

hostapd – Host AccessPoint Daemon – prendra en charge 1. wpa-supplicant – outil responsable de l'autorisation WPA pour 2. (vous l'avez probablement déjà installé) isc-dhcp-server – se chargera de 3. ip-tables – s'occupera de 4. (vous aurez probablement déjà installé ceci)

Installons ces outils:

sudo apt-get update sudo apt-get -y installer hostapd isc-dhcp-server iptables wpa_supplicant

sudo apte–obtenir mettre à jour sudo apte–obtenir –y installer hostapd isc–dhcp–serveur iptables wpa_supplicant

Nous allons d’abord nous occuper de la configuration du démon AP et de sa sécurité – nous le faisons en /etc/hostapd/hostapd.conf . REMARQUE: Si vous copiez-collez le fichier hostapd.conf de notre didacticiel, supprimez les commentaires. (merci Arnold)

interface = wlan0 # wlan0 fonctionnera en mode AP ssid = Your_AP_SSID #votre SSID AP channel = 1 # canal Wi-Fi utilisé par AP # Configuration WPA et WPA2 macaddr_acl = 0 # indique que vous n'utilisez pas la liste d'autorisation / de refus de l'adresse MAC auth_algs = 1 # indique l'algorithme spécifié par IEEE 802.11 ignore_broadcast_ssid = 0 #AP diffusera le SSID #WPA settings wpa = 2 # algorithme WPA utilisé (WPA2 dans ce cas) wpa_passphrase = my_secret_pass #AP mot de passe wpa_key_mgmt = Type de gestion de clé WPA-PSK #WPA wpa_pairwise = algorithme TKIP #encription rsn_pairwise = algorithme CCMP #encription #Configuration matérielle driver = rtl871xdrv #type de pilote à utiliser (in peut différer en fonction de votre chipset WiFi dongle)                       #dans la majorité des cas, ce sera driver = nl80211 ieee80211n = 1 #Si IEEE 802.11n (HT) est activé nom_périphérique = RTL8192CU # Description conviviale du périphérique (facultatif) fabricant = Realtek # nom du fabricant (facultatif) hw_mode = g #Bandes RF WPS (a = 5G, b = 2,4G, g = 2,4G, ag = double bande)

1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 16 17 18 19 20 21 22

interface=wlan0 # wlan0 fonctionnera en mode AP ssid=Votre_AP_SSID #votre SSID AP canal=1 #WiFi channel utilisé par AP # Configuration WPA et WPA2 macaddr_acl=0 # indique que vous n'utilisez pas la liste d'autorisation / de refus d'adresse MAC auth_algs=1 L'algorithme #indicates spécifié par IEEE 802.11 ignore_broadcast_ssid=0 #AP diffusera le SSID

#WPA settings wpa=2 Algorithme #WPA utilisé (WPA2 dans ce cas) wpa_passphrase=my_secret_pass # Mot de passe wpa_key_mgmt=WPA–PSK Type de gestion de clé #WPA wpa_pairwise=TKIP algorithme de saisie rsn_pairwise=CCMP algorithme de saisie

#Configuration matérielle chauffeur=rtl871xdrv #type de pilote à utiliser (in peut être différent en fonction de votre chipset de dongle WiFi) #dans la majorité des cas, ce sera driver = nl80211 ieee80211n=1 #Si IEEE 802.11n (HT) est activé nom de l'appareil=RTL8192CU # Description conviviale de l'appareil (facultatif) fabricant=Realtek # Nom du fabricant (facultatif) hw_mode=g Bandes RF #WPS (a = 5G, b = 2,4G, g = 2,4G, ag = double bande)

Maintenant, nous devons mettre en place /etc/hostapd/hostapd.conf comme fichier de configuration. Nous le faisons en / etc / default / hostapd. Mettez la ligne suivante ici:

DAEMON_CONF = "/ etc / hostapd / hostapd.conf"

DAEMON_CONF="/etc/hostapd/hostapd.conf"

OK parfait. Configurons maintenant les paramètres réseau pour les clients se connectant à AP. Nous le faisons en /etc/dhcp/dhcpd.conf

ddns-update-style none; #DDNS désactivé durée de bail par défaut 84600; Durée de location IP valide pour un jour durée de bail maximum 84600; Durée de location IP valide pour un jour sous-réseau 192.134.3.0 masque de réseau 255.255.255.0 # Définition du sous-réseau   plage 192.134.3.2 192.134.3.9; # Plage d'adresses IP disponibles pour les clients   option domain-name-servers 192.168.1.1; #votre adresse IP DNS (dans mon cas, mon routeur fonctionne en tant que DNS)   option nom de domaine "home"; # nom de domaine optionnel   les routeurs d'options 192.134.3.1; #votre passerelle / routeur IP du client

ddns–mettre à jour–style aucun; #DDNS désactivé défaut–bail–temps 84600; Durée de location IP valide pour un jour max–bail–temps 84600; Durée de location IP valide pour un jour sous-réseau 192.134.3.0 masque de réseau 255.255.255.0 #AP définition de sous-réseau intervalle 192.134.3.2 192.134.3.9 ; # Plage d'adresses IP disponibles pour les clients option domaine–prénom–les serveurs 192.168.1.1 ; #votre adresse IP DNS (dans mon cas, mon routeur fonctionne en tant que DNS) option domaine–prénom "maison"; # nom de domaine optionnel option routeurs 192.134.3.1 ; #votre passerelle / routeur IP du client

Encore une fois, nous devons nous assurer que le serveur DHCP utilise cette configuration. Dans / etc / default / isc-dhcp-server mettre les lignes suivantes:

DHCPD_CONF = "/ etc / dhcp / dhcpd.conf" INTERFACES = "wlan0"

DHCPD_CONF="/etc/dhcp/dhcpd.conf" INTERFACES="wlan0"

La dernière ligne indique l'interface réseau qui servira les requêtes DHCP. Nous avons presque fini. Configurons wlan0 pour une adresse IP statique (identique à l’adresse IP du routeur dans dhcpd.conf fichier.Nous le faisons en / etc / network / interfaces:

auto wlan0 allow-hotplug wlan0 iface wlan0 inet statique         adresse 192.134.3.1         masque de réseau 255.255.255.0 up iptables-restore </etc/iptables.ipv4.nat

auto wlan0 permettre–hotplug wlan0 Je fais face wlan0 inet statique adresse 192.134.3.1 masque de réseau 255.255.255.0 en haut iptables–restaurer < /etc/iptables.ipv4.nat

La dernière ligne définira les règles de routage après le redémarrage.Actionnons le transfert de paquets dans /etc/sysctl.conf en s'assurant que cette ligne

est non commenté ou ajouté. Nous allons maintenant configurer le routage en exécutant (en supposant que eth0 est votre interface de réseau étendu):

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo iptables -A FORWARD -i eth0 -o wlan0 -m state –state RELATED, ESTABLISHED -j ACCEPTER sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPTER

sudo iptables –t nat –UNE POSTROUTING –o eth0 –j MASCARADE sudo iptables –UNE VERS L'AVANT –je eth0 –o wlan0 –m Etat –Etat EN RELATION,ÉTABLI –j ACCEPTEZ sudo iptables –UNE VERS L'AVANT –je wlan0 –o eth0 –j ACCEPTEZ

et permet d'enregistrer ces paramètres dans un fichier:

sh -c "iptables-save> /etc/iptables.ipv4.nat"

sh –c "iptables-save> /etc/iptables.ipv4.nat"

Comme j'avais un fichu chipset RTL8188CUS, j'ai dû remplacer l'original hostapd par celui préparé pour mon chipset.

wget "http://raspberry-at-home.com/files/hostapd.gz" sudo gzip -d hostapd.gz sudo chmod 755 hostapd sudo cp hostapd / usr / sbin /

wget "http://raspberry-at-home.com/files/hostapd.gz" sudo gzip –ré hostapd.gz sudo chmod 755 hostapd sudo cp hostapd /usr/sbin/

Afin de démarrer AP au démarrage, exécutez les commandes suivantes:

sudo update-rc.d hostapd enable sudo update-rc.d isc-dhcp-server enable

sudo mettre à jour–rc.ré hostapd activer sudo mettre à jour–rc.ré isc–dhcp–serveur activer

Nous avons fini! Maintenant, redémarrez votre RPi:

Il existe un moyen beaucoup plus simple de faire tout cela 🙂 Utilisez notre script de configuration et configurez votre point d'accès en 2 minutes!

wget "http://raspberry-at-home.com/files/ap_setup.sh" chmod + x ap_setup.sh sudo ./ap_setup.sh

wget "http://raspberry-at-home.com/files/ap_setup.sh" chmod +X ap_setup.sh sudo ./ap_setup.sh

Si quelque chose ne fonctionne pas, vérifiez s'il y a des entrées en double dans / etc / network / interfaces – si vrai, supprimez-les et vérifiez à nouveau. Faites-moi savoir si quelque chose ne fonctionne pas! juste commenter l'article. Grands articles qui ont beaucoup aidé:http://www.jenssegers.be/http://www.raspberrypi.org/phpBB3/viewtopic.php?t=31227

Click to rate this post! [Total: 0 Average: 0]

Topics and keywords

Themes: Serveur d'impression

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.