Créer un point d'accès WiFi



Nous allons voir comment créer un point d'accès avec un Raspberry. Réseau sans fils vers le port Ethernet.

Pré-Requis avoir une clé WIFI compatible Linux.

Clé Wifi:D-link Clé WiFi 150mbps DWA-121.



Vérification du driver Wifi:


Taper la commande:


lsusb



Notre clé utilise le circuit RTL8188CUS.


Installation:


Taper la commande:


sudo apt-get update


sudo apt-get install hostapd isc-dhcp-server



Driver:


Taper la commande:


wget http://www.caron.ws/telechargement/hostapd

sudo mv hostapd /usr/sbin


Changement des droits:


sudo chmod 755 /usr/sbin/hostapd



Configuration:


Serveur DCHP:


Taper la commande:


sudo nano /etc/dhcp/dhcpd.conf


Modifier les lignes suivantes:


option domain-name "example.org";

option domain-name-servers ns1.example.org, ns2.example.org;


Ajouter un # devant les lignes.



Modifier la ligne suivante:


# If this DHCP server is the official DHCP server for the local

# network, the authoritative directive should be uncommented.

#authoritative;


Supprimer le # devant authoritave.



A la fin du fichier ajouter les lignes suivantes:


subnet 192.168.42.0 netmask 255.255.255.0 {

       range 192.168.42.10 192.168.42.50;

       option broadcast-address 192.168.42.255;

       option routers 192.168.42.1;

       default-lease-time 600;

       max-lease-time 7200;

       option domain-name "local";

       option domain-name-servers 8.8.8.8, 8.8.4.4;

}





Faire un crtl+o pour sauvegarder et crtl+x pour quitter.


Taper la commande:


sudo nano /etc/default/isc-dhcp-server


Modifier INTERFACES="" en INTERFACES="wlan0"



Faire un crtl+o pour sauvegarder et crtl+x pour quitter.



IP statique:


Taper la commande:


sudo nano /etc/network/interfaces


Modifier le fichier en ajoutant des # devant iface, wpa.


Ajouter :


iface wlan0 inet static

 address 192.168.42.1

 netmask 255.255.255.0




Faire un crtl+o pour sauvegarder et crtl+x pour quitter.


Taper la commande:


sudo ifconfig wlan0 192.168.42.1


Configuration du point d’accès:


Modifier le fichier de configuration. Taper la commande:


sudo nano /etc/hostapd/hostapd.conf


Ecrire les paramètres suivant:


interface=wlan0

driver=rtl871xdrv

ssid=Pi_AP

hw_mode=g

channel=6

macaddr_acl=0

auth_algs=1

ignore_broadcast_ssid=0

wpa=2

wpa_passphrase=Raspberry

wpa_key_mgmt=WPA-PSK

wpa_pairwise=TKIP

rsn_pairwise=CCMP




Faire un crtl+o et crt+x.



Taper la commande:


sudo nano /etc/default/hostapd


Modifier la ligne #DAEMON_CONF="" en DAEMON_CONF="/etc/hostapd/hostapd.conf"



Faire un crtl+o et crt+x.


Table de translation réseau:


Taper la commande:


sudo nano /etc/sysctl.conf


Aller à la fin du fichier et ajouter:


net.ipv4.ip_forward=1



Faire un crtl+o et crt+x.


Taper la commande:


sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"


Permet d'activer maintenant la fonction.


Taper les commandes suivantes pour créer la table:


sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT

sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT




Puis:


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


Pour sauvegarder la table.


Taper la commande:


sudo nano /etc/network/interfaces


Et ajouter à la fin du fichier:


up iptables-restore < /etc/iptables.ipv4.nat



Démarrage du serveur et du point d'accès:


Taper les commandes:


sudo service hostapd start

sudo service isc-dhcp-server start


sudo update-rc.d hostapd enable

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



Suppression du WPA-Supplicant:


sudo mv /usr/share/dbus-1/system-services/fi.epitest.hostap.WPASupplicant.service ~/


Et pour finir faire un reboot.


sudo reboot


Mise à jour 22/01/2015

Créé avec HelpNDoc Personal Edition: Générateur complet d'aides multi-formats