web-dev-qa-db-fra.com

Comment détecter et se connecter à un SSID caché sur mon Raspberry Pi 3 (Raspbian)?

Comment configurer mon Raspberry Pi 3 (exécutant Raspbian) pour se connecter à un réseau caché? Je sais que cela implique la modification du fichier/etc/network/interfaces et du fichier wpa_supplicant.conf. J'ai suivi quelques autres guides, mais lorsque je modifie et redémarre ces fichiers, je ne peux même pas détecter les réseaux visibles, car ils disparaissent de mon menu wifi. Je pense que je suis en train de modifier ces fichiers avec des configurations incorrectes. 

13
Kylecrocodyle

Tout d'abord, entrez les informations suivantes dans le terminal: 

Sudo nano /etc/network/interfaces  

Modifiez le fichier d'interface pour qu'il ressemble ainsi, ce qui ne devrait pas être trop différent du fichier par défaut: 

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Ensuite, nous allons éditer le fichier wpa_supplicant.conf. Entrez les informations suivantes dans le terminal: 

Sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Modifiez les paramètres de ce fichier de configuration pour qu'ils soient tels:

country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1 
network={
        scan_ssid=1
        ssid="Your Hidden SSID"
        psk="Your SSID's Password"
        key_mgmt=WPA-PSK }

Remarque: vous devrez modifier le paramètre "pays" en fonction de votre emplacement. De plus, scan_ssid doit être défini sur 1 pour pouvoir détecter un SSID masqué. Entrez votre nom SSID et votre mot de passe pour votre réseau caché. Enregistrez ces modifications, redémarrez votre Raspberry Pi, qui devrait ensuite être automatiquement connecté au réseau masqué lors de son retour au bureau. 

18
Kylecrocodyle

J'ai un Pi 3. Inclure ou exclure country=US n'a eu aucun effet . Éditer le fichier wpa_supplicant.conf pour ressembler à ceci:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    scan_ssid=1
    ssid="NAME"
    psk="password"
}

enlever key_mgmt=WPA-PSK et redémarrer a fonctionné pour moi.

8
gears

1. Pour vous connecter à un réseau caché, vous devez uniquement modifier/etc/wpa_supplicant/wpa_supplicant.conf.

network={
       ssid="your SSID"
       scan_ssid=1
       psk=your PSK 
}

Je crée ce fichier et le chiffre à l'aide de la commande wpa_passphrase "your PSK" "your SSID"

2./etc/network/interfaces n'a pas besoin d'être modifié par vous si vous souhaitez vous connecter à votre réseau caché. Lorsque vous modifiez le fichier wpa_supplicant.conf du fichier interfaces, une nouvelle configuration est automatiquement créée. Dans mon cas, cela ressemble à: 

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf  /etc/wpa_supplicant/wpa_supplicant.conf


allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf  /etc/wpa_supplicant/wpa_supplicant.conf

Assurez-vous que lorsque vous ajoutez un nouveau réseau sur le fichier wpa_supplicant.conf, il n'existe pas de conflit avec les adresses IP autorisées dans le fichier /etc/dhcpch.conf ...

Pour plus d'informations, vous pouvez consulter: https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md

3
Santiago H

J'ai un Raspberry Pi 3 (Modèle B) en cours d'exécution Raspbian 9 (Stretch) ,
cette configuration d'interface réseau m'a permis de me connecter au SSID caché de mon routeur ( TP Link Archer 2600, sécurisé avec WPA/WPA-2 Personal ). 

1) /etc/network/interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)

# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

####################################################
##### custom stuff to find hidden router SSIDs #####
####################################################
auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Notez que je n'ai configuré que les interfaces loopback et wlan0 (sans fil). Je n'avais pas besoin de l'interface eth0 (connexion filaire).

2) /etc/wpa_supplicant/wpa_supplicant.conf:

country=SE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
ap_scan=1
update_config=1
network={
    scan_ssid=1
    ssid="xxx"
    psk="xxx"
}

Assurez-vous de configurer votre country, ssid et psk de manière appropriée.
ssid est le SSID caché de votre routeur ou de votre point d'accès.
psk est la phrase secrète permettant de se connecter et de s'authentifier auprès du routeur ou du point d'accès.

3) /etc/dhcpcd.conf:

Je n'ai rien eu à changer dans dhcpcd.conf.

2
Petrus K.