OBSD4* : wiki

Gestion du Wifi

Configuration

Créez un fichier /etc/hostname.interface - interface est le nom de l'interface réseau - et remplissez-le avec les informations suivantes.
Exemple de fichier /etc/hostname.rtwn0 :

OpenBSD >= 6.4

Conformément au changement de syntaxe et recommandation faites depuis OpenBSD 6.4, le mot clé wpa-key doit être sur la même ligne que le mot clé nwid ou join.

nwid nom_du_point_d_acces wpa-key cle_wpa_impossible_à_deviner
dhcp

OpenBSD <= 6.3

nwid nom_du_point_d_acces
wpa-key cle_wpa_impossible_à_deviner
dhcp

Trouver un AP

Pour retrouver votre point d’accès, vous pouvez lancer

# ifconfig rtwn0 scan

Exemples

Retrouvez ci-dessous des exemples de configuration - à adapter à vos besoins !

Autoriser un utilisateur à manipuler une carte wifi pour se connecter

Pour trouver et me connecter facilement aux différents réseaux wifi, je me suis créé un petit script. Il est rudimentaire et peut être amélioré mais il fonctionne :)

$ vi /usr/local/bin/wifiup
#!/bin/sh
# On réveille la carte :
ifconfig iwn0 up
# On scanne les réseaux pour trouver leur identifiant :
ifconfig iwn0 scan | grep -i nwid
# Choix du réseau :
echo "A quel réseau se connecter ?"
read _NWID
echo "\nPhrase de passe ?"
# Attention, la phrase de passe apparaît en clair l'écran :
read _PASS
# Connexion au réseau utilisant une clé WPA (qui utilise encore du WEP ?) :
ifconfig iwn0 nwid "$_NWID" wpakey "$_PASS"
# Abtention d'une adresse IP :
dhclient iwn0

Pour que ce script puisse être lancé en simple utilisateur, ajouter l'entrée suivante dans /etc/doas.conf :

permit nopass $USER as root cmd /usr/local/bin/wifiup

Bien entendu changez “$USER” par votre login.

Pour lancer le script, il suffit de lancer :

# /usr/local/bin/wifiup

Et vite s'en faire un alias pour plus de confort ! :)