ExSitu

Recherche et expérimentation artistique

Outils pour utilisateurs

Outils du site


prod:recherches:code:raspberry-hotspot-setup
[Code] Raspberry Pi - HotSpot setup
configuration un point d'accès wifi depuis une nouvelle installation de raspbian stretch lite

Source

sudo apt-get update

sudo apt-get upgrade

Installer hostapd et dnsmasq.

sudo apt-get install hostapd dnsmasq

Arrêter les packets “hostpad et dnsmasq.

sudo systemctl stop hostapd
sudo systemctl stop dnsmasq

Éditer et configurer le fichier dhcpcd.conf

sudo nano /etc/dhcpcd.conf

Copier coller les lignes suivante à la fin du fichierdhcpcd.conf

interface wlan0
static ip_address=192.168.100.1/24
nohook wpa_supplicant

CTRL-X,O,Entrée pour sauvegarder.


Relancer le processus dhcpcd.

sudo systemctl restart dhcpcd

Éditer et configurer le fichier hostapd.conf

sudo nano /etc/hostapd/hostapd.conf

Copier coller la configuration ci-dessous

interface=wlan0
driver=nl80211
hw_mode=g
channel=6
ieee80211n=1
wmm_enabled=0
macaddr_acl=0
ignore_broadcast_ssid=0
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
# nom du réseau du hotspot
ssid=EXSERVER_1
# mot de passe du hotspot
wpa_passphrase=motdepasse

NOTE: commenter toutes les ligne qui commence par “wpa” pour détourner le mot de passe du point accès WIFI.

CTRL-X,O,Entrée pour sauvegarder.


Éditer le fichier hostapd dans /etc/default.

sudo nano /etc/default/hostapd

Trouver et dé-commenter la ligne #DAEMON_CONF=”“ et ajouter le chemin du fichier hostapd.conf

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

CTRL-X,O,Entrée pour sauvegarder.


Éditer le fichier hostapd dans /etc/init.d

sudo nano /etc/init.d/hostapd

Trouver la ligne DAEMON_CONF= et ajouter le chemin du fichier hostapd.conf ici aussi mais sans guillemets.

DAEMON_CONF=/etc/hostapd/hostapd.conf

CTRL-X,O,Entrée pour sauvegarder.


Faire une copie du fichier dnsmasq.conf

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

Créer un fichier dnsmasq.conf vierge à la place de celui sauvegardé.

sudo nano /etc/dnsmasq.conf
interface=wlan0       # Use interface wlan0  
server=1.1.1.1       # Use Cloudflare DNS  
dhcp-range=192.168.100.2,192.168.100.100,12h # IP range and lease time  

NOTE: server=8.8.8.8 peut être utilisé pour les DNS Google et l'IP range peut être customisée.

CTRL-X,O,Entrée pour sauvegarder.


Éditer le fichier systctl.conf

sudo nano /etc/sysctl.conf

Trouver et dé-commenter la ligne #net.ipv4.ip_forward=1

CTRL-X,Y,Enter to save.


Activer maintenant la configuration ci dessus.

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

“Bridger” wlan0 et eth0.

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

Sauvegarder les nouvelles “rules”.

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

Éditer rc.local.

sudo nano /etc/rc.local

Ajouter au dessus de “exit 0” la ligne :

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

Vérifier que le service hostpad n'est pas masqué puis l'activer

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

S'il n'y a pas eu d'erreur, il doit être possible de lancer les services hostpad et dnsmasq sans erreur

sudo service hostapd start
sudo service dnsmasq start

S'il il y a des erreurs se référer au commande renvoyé par le programme


Activer hostapd et dnsmasq pour qu'ils puissent démarrer au boot

sudo update-rc.d hostapd defaults
sudo update-rc.d hostapd enable
sudo update-rc.d dnsmasq defaults
sudo update-rc.d dnsmasq enable

Le nouveau réseau WIFI doit maintenant être reconnu par les ordis, smartphone… Mais il faut rebooter pour y accéder.

sudo reboot

Le point d'accès WIFI doit être maintenant … Accessible. Pour se connecter en SSH, se connecter au WIFI puis dans le terminal:

ssh pi@192.168.100.1 

Et voilà

Setup réalisé sur le raspberry de Phonosynthesis à partir de l'OS de backup-master\\

IP static

Dans le fichier

sudo nano /etc/dhcpcd.conf

Changer les lignes

static ip_adress=10.3.141.1/24
static router=10.3.141.1

par

static ip_adress=10.3.142.1/24
static router=10.3.142.1

Nom du réseau et password

Dans le fichier

sudo nano /etc/hostapd/hostapd.conf

Changer les lignes

SSID=backup
wpa_passphrase=geocyclabexsitu

par

SSID=biosynth
wpa_passphrase=toutecouter

Nommer les raspberry visbles sur le réseau

Dans le fichier

sudo nano /etc/hosts

Changer les lignes

10.3.141.1 backup-master
10.3.141.2 backup-audio-slave
10.3.141.3 backup-video-slave

par

10.3.142.1 biosynth-server
10.3.142.2 biosynth-client1
10.3.142.3 biosynth-client2

Dans le fichier

sudo nano /etc/hostname

Changer la lignes

backup-master

par

biosynth-server

Configurer les DNS

Dans le fichier

sudo nano /etc/dnsmasq.conf

remplacer tout les

141

par

142
prod/recherches/code/raspberry-hotspot-setup.txt · Dernière modification: 02 11 2020 de fanch