Linux Clients automatisch im WLAN

Bei mir funktioniert folgende Lösung (HP ProBook 450 G3 mit Xenial-Standard-Cloop), die komplett per postsync realisierbar ist. Dazu folgende vier Dateien auf dem Server ablegen:

  1. /var/linbo/linuxmuster-client/xenial/patchklasse/etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

allow-hotplug wlp2s0
        iface wlp2s0 inet dhcp
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

(wlp2s0 muss ggfs. angepasst werden.)

  1. /var/linbo/linuxmuster-client/xenial/patchklasse/etc/wpa_supplicant/wpa_supplicant.conf
network={
        ssid="DEINE_SSID"
        scan_ssid=1
        psk=hierdenmitwpa_passphraseerzeugtenschluesselangeben
}

scan_ssid=1 braucht man bei verborgener SSID, den Schlüssel erzeugt man mit wpa_passphrase "DEINE_SSID" "DEIN_SCHLÜSSEL"

  1. /var/linbo/linuxmuster-client/xenial/common/postsync.d/98-chmod-wpa_supplicant
#!/bin/sh
if [ -f /mnt/etc/wpa_supplicant/wpa_supplicant.conf ] 
then
echo " - fixing permissions for /etc/wpa_supplicant/wpa_supplicant.conf"
chmod 600 /mnt/etc/wpa_supplicant/wpa_supplicant.conf
fi

Damit der PSK nicht für alle lesbar ist.

  1. /var/linbo/linuxmuster-client/xenial/patchklasse/etc/NetworkManager/dispatcher.d/99disablewifi
#!/bin/bash
if [ "$1" = "enp1s0" ]; then
    case "$2" in
        up)
            nmcli radio wifi off
            ;;
        down)
            nmcli radio wifi on
           ;;
   esac
fi

Schaltet das WLAN-Interface ab, wenn das Laptop per Kabel am LAN ist. (enp1s0 ggfs. anpassen.)

Viele Grüße

Andreas