Autentisering på UiOs studentbynett med Linux

av Sigve Indregard

For å koble deg til Studentbynett på UiO, kreves det autentisering med IEEE802.11X-standarden. Dette støttes av Linux, men det er såpass uvanlig at ingen har laget noe godt grafisk grensesnitt for å gjøre det.

USIT drift har laget et program som gjør det for deg, men programmet har den store ulempen at det må kjøres hver gang du starter maskinen.

Vær obs på at denne måten å autentisere på lagrer passordet i klartekst på maskinen din. Noen som stjeler passordet ditt vil også kunne stjele UiO-passordet ditt. Det samme gjelder forøvrig Windows og Mac, der passordet lagres i registeret (når du huker av for "lagre passord").

Fremgangsmåten varierer noe fra Linux-distribusjon til Linux-distribusjon, men ikke så veldig mye (så fremt distribusjonen er nokså ny).

  1. Sørg for at wpa_supplicant er installert. WPA supplicant hjelper til med autentisering; vanligvis på trådløse nettverk, men den kan også IEEE802.11X-autentisering.
  2. Opprett eller rediger filen /etc/wpa_supplicant.conf slik at den inneholder følgende (bytt ut med brukernavn og passord der det står):
    ctrl_interface=/var/run/wpa_supplicant

    ctrl_interface_group=root

    ap_scan=0

    network={
    key_mgmt=IEEE8021X
    eap=PEAP
    pairwise=CCMP TKIP
    identity="DITT_BRUKERNAVN_HER"
    password="DITT_PASSORD_HER"
    phase2="auth=mschap2"
    priority=2
    }

  3. Rediger /etc/network/interfaces slik at den inneholder (uten å slette alt annet -- bare det som står mellom iface eth0 og neste linje som begynner med "iface").

    auto eth0

    iface eth0 inet dhcp
    wpa-driver wired
    wpa-conf /etc/wpa_supplicant.conf

  4. Husk å begrense tilgangen til /etc/wpa_supplicant.conf:
    sudo chmod 0600 /etc/wpa_supplicant.conf

  5. Start nettverket på nytt.

    sudo ifdown eth0
    sudo ifup eth0

  6. Voilà!
  7. Hvis nettverkskortet ditt heter noe annet enn eth0, må du tilpasse deg. Men hvis du har et så underlig oppsett, vet du allerede det.

Nøt du denne? Da vil du kanskje like: