Ve škole se připojuji k tamější wifi síti pomocí wpa_supplicantu. (Zabezpečené připojení přes WEP.)
V jeho konfiguraci mám nastaveno:
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="skola"
mode=0
key_mgmt=IEEE8021X
eap=PEAP
phase2="auth=MSCHAPV2"
identity="moje uzivatelske jmeno"
password="moje heslo"
ca_cert="/etc/ssl/certs/cesnet-ca.cz.pem.crt"
ca_path="/etc/ssl/certs"
}Pro terminál mám na připojení dva aliasy:
alias skola-wifi="sudo wpa_supplicant -Dwext -ieth1 -c/etc/wpa_supplicant.conf -d"
alias skola-dhcp="sudo dhclient eth1"Napíšu první, uvedu heslo roota a čekám až mi naběhnou tyto tři řádky:
EAPOL: authWhile --> 0
EAPOL: startWhen --> 0
EAPOL: idleWhile --> 0Což znamená (aspoň si to tak vykládám

), že jsem navázal spojení s AP. Někdy už toto samotné stačí k připojení na internet (pokud DHCP server po dobu kterou jsem se nepřipojil neposkytl moji poslední IP adresu někomu jinému). V opačném případě si pustím ještě jeden terminál a zadám do něj ten druhý alias a počkám si na novou IP.
Všechno funguje tak, jak má.
Zajímalo by mě, jak to udělat, aby se mohl uživatel přihlašovat v GUI (třeba přes Network Manager) a nebylo po něm požadováno superuživatelské heslo.
PS: Network Manager tu síť normálně vidí, ale pokud si ji tam člověk vybere, tak mu nabízí akorát nějakou autentizační frázi (kterou ani neznám) místo toho aby se zeptal na jméno, heslo, certifikát, (... jako to dělá u WPA).
Prostě by to chtělo ho nějak přinutit, aby použil to nastavení z toho wpa_supplicantu.
Předem díky za jakékoliv rady.