Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| 10-raspi:20-hotspot [2016/11/17 00:55] – a Roge | 10-raspi:20-hotspot [2017/10/06 23:38] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| + | ===== Wifi Bridge sur Pi 3 ===== | ||
| - | ===== Installation hostapd | + | http:// |
| + | |||
| + | En montant un bridge wifi, les utilisateurs sont dans le même adressage IP que le réseau principal. | ||
| + | |||
| + | |||
| + | ===== WIFI Access Point sur Pi 3 ===== | ||
| source: http:// | source: http:// | ||
| - | Cette procédure est valable pour un Raspberry Pi 3 dont on utilise l' | + | Cette procédure est valable pour un __**Raspberry Pi 3**__ dont on utilise l' |
| - | Pour une autre version de Raspi, il faut utiliser un wifi USB dont on aun driver compatible Pi | + | Pour une autre version de Raspi, il faut utiliser un wifi USB dont on a un driver compatible Pi. |
| - | * Installer | + | ==== Installer hostapd et isc-dhcp-server |
| <code bash> | <code bash> | ||
| Ligne 33: | Ligne 40: | ||
| Les erreurs affichées sont normales car le server DHCP n'est pas encore installé. | Les erreurs affichées sont normales car le server DHCP n'est pas encore installé. | ||
| - | * Installer | + | ==== Installer |
| + | |||
| <code bash> | <code bash> | ||
| sudo apt-get install -y iptables-persistent | sudo apt-get install -y iptables-persistent | ||
| Ligne 40: | Ligne 47: | ||
| Répondre ' | Répondre ' | ||
| - | * Configurer le serveur | + | ==== Configurer le serveur DHCP ==== |
| <code bash> | <code bash> | ||
| Ligne 65: | Ligne 73: | ||
| </ | </ | ||
| - | * Configurer | + | ==== Configurer isc-dhcp-server |
| <code bash> | <code bash> | ||
| Ligne 74: | Ligne 83: | ||
| </ | </ | ||
| - | * Configurer | + | ==== Configurer wlan0 ==== |
| Ligne 84: | Ligne 93: | ||
| sudo nano / | sudo nano / | ||
| # Commenter la ligne 'auto wlan0' si elle existe et définir : | # Commenter la ligne 'auto wlan0' si elle existe et définir : | ||
| - | |||
| allow-hotplug wlan0 | allow-hotplug wlan0 | ||
| iface wlan0 inet static | iface wlan0 inet static | ||
| Ligne 90: | Ligne 98: | ||
| netmask 255.255.255.0 | netmask 255.255.255.0 | ||
| | | ||
| - | |||
| # on configure l'IP fixe attribuée à wlan0 : | # on configure l'IP fixe attribuée à wlan0 : | ||
| sudo ifconfig wlan0 192.168.42.1 | sudo ifconfig wlan0 192.168.42.1 | ||
| </ | </ | ||
| - | * Configurer Access Point | + | ==== Configurer Access Point ==== |
| <code bash> | <code bash> | ||
| Ligne 124: | Ligne 132: | ||
| </ | </ | ||
| - | | + | Capacités du Wifi : |
| + | |||
| + | <code bash> | ||
| + | $ iw list | grep " | ||
| + | Supported interface modes: | ||
| + | * IBSS | ||
| + | * managed | ||
| + | * AP | ||
| + | * P2P-client | ||
| + | * P2P-GO | ||
| + | * P2P-device | ||
| + | Band 1: | ||
| + | Capabilities: | ||
| + | </ | ||
| + | |||
| + | ==== Dire au Raspi où est la configuration hostapd | ||
| <code bash> | <code bash> | ||
| Ligne 139: | Ligne 163: | ||
| </ | </ | ||
| - | * Configurer le NAT | + | ==== Configurer le NAT ==== |
| <code bash> | <code bash> | ||
| Ligne 150: | Ligne 175: | ||
| </ | </ | ||
| - | * Configurer iptable | + | ==== Configurer iptable |
| <code bash> | <code bash> | ||
| Ligne 165: | Ligne 191: | ||
| </ | </ | ||
| - | * Test final | + | ==== Test final ==== |
| <code bash> | <code bash> | ||
| Ligne 178: | Ligne 205: | ||
| # wlan0: interface state COUNTRY_UPDATE-> | # wlan0: interface state COUNTRY_UPDATE-> | ||
| # wlan0: AP-ENABLED | # wlan0: AP-ENABLED | ||
| + | </ | ||
| + | |||
| + | On reboote alors | ||
| + | |||
| + | <code bash> | ||
| + | sudo reboot | ||
| + | </ | ||
| + | |||
| + | On démmare alors les services | ||
| + | |||
| + | <code bash> | ||
| + | sudo service hostapd start | ||
| + | sudo service isc-dhcp-server start | ||
| + | </ | ||
| + | |||
| + | J' | ||
| + | |||
| + | :!: Il faut supprimer le WPA-Supplicant pour que tout fonctionne : | ||
| + | |||
| + | <code bash> | ||
| + | sudo mv / | ||
| + | </ | ||
| + | |||
| + | Ensuite ... Ca marche !!! | ||
| + | |||
| + | ==== Problèmes ==== | ||
| + | |||
| + | En cas de problème on regarde ce qui se passe : | ||
| + | |||
| + | <code bash> | ||
| + | sudo tail -f / | ||
| + | |||
| + | sudo service hostapd status | ||
| + | |||
| + | sudo service isc-dhcp-server status | ||
| + | </ | ||
| + | |||
| + | ==== Automatisation ==== | ||
| + | |||
| + | Quand on est sûr que tout fonctionne correctement, | ||
| + | |||
| + | <code bash> | ||
| + | sudo update-rc.d hostapd enable | ||
| + | sudo update-rc.d isc-dhcp-server enable | ||
| </ | </ | ||