WLAN w Bramie - Linux

W celu umożliwienia logowania do sieci bezprzewodowej Laboratorium BRAMA potrzebne są 4 rzeczy:

  1. działająca bezprzewodowa karta sieciowa, wspierana przez program wpa_supplicant;
  2. sterowniki do niej;
  3. certyfikaty cyfrowe, wystawione przez Laboratorium;
  4. zainstalowany i skonfigurowany program wpa_supplicant


1. Sprawdź, czy twoja karta sieciowa jest wspierana

Odwiedź stronę http://hostap.epitest.fi/wpa_supplicant/, zjedź do sekcji "Supported wireless cards/drivers" i sprawdź, czy twoja karta/producent jest tam wymieniona.

Jeżeli nie - jeszcze nic straconego. Niektórzy producenci, szczególnie ci, którzy wspierają rozwój sterowników na licencji GPL (lub podobnej, otwartej), wraz ze źródłami samego sterownika dostarczają łatkę na wpa_supplicanta, umożliwiającą mu współpracę z danym sterownikiem (np. robi tak RaLink).

Sprawdź na google, na stronie producenta (chipu, nie całego urządzenia!), sprawdź na IRCu i innych kanałach pomocy dla twojej dystrybucji.


2. Zainstaluj sterowniki do swej karty sieciowej

Zainstaluj sterowniki do swej bezprzewodowej karty sieciowej i upewnij się, że działają, np. próbując podłączyć się do jakiejkolwiek otwartej sieci (w wielu kafejkach czy pubach takie sieci są dostępne dla klientów, a czasem nie tylko dla nich).

Sprawdź dokumentację swej karty sieciowej i dystrybucji w poszukiwaniu informacji, jak tego dokonać.


3. Zdobądź i zainstaluj certyfikaty cyfrowe

Aby otrzymać certyfikat cyfrowy, umożliwiający logowanie do bezprzewodowej sieci Laboratorium BRAMA, należy wysłać maila ze swoim imieniem i nazwiskiem na adres brama@elka.pw.edu.pl.

Temat maila powinien zaczynać sie od słowa WLAN (pisanego dużymi literami).

Treść maila powinna zawierać informację dotyczącą docelowego systemu operacyjnego lub preferowanego formatu certyfikatu (*.p12, *.pem, ...)., nazwy użytkownika i ew. preferowanego hasła. Informacja na temat hasła nie jest konieczna - jeżeli nie będzie podane, zostanie ono wygenerowane automatycznie, jeżeli będzie ono wymagane przez wybrany format certyfikatu.

UWAGA: CERTYFIKATY *NIE BĘDĄ* WYSYŁANE MAILEM (chyba, że po zaszyfrowaniu za pomocą GPG/PGP - w przypadku istnienia takiej możliwości, do maila z prośbą o certyfikat prosimy dołączyć swój klucz publiczny lub informację o jego ew. dostępności na serwerach kluczy).

Certyfikaty będzie można odebrać osobiście w godzinach pracy Administratora Sieci Laboratorium (poniedziałek, środa i czwartek w godzinach 16-18, oraz piątek w godzinach 14-18) lub poprzez SFTP. Możliwe jest też ustalenie innego sposobu odbioru certyfikatów, jeżeli tylko będzie on zapewniał odpowiedni poziom bezpieczeństwa.

Jeżeli w mailu napiszesz, że certyfikaty przeznaczone są na system Linux, a nie zaznaczysz, w jakim dokładnie formacie chcesz je otrzymać, otrzymasz je w postaci trzech plików:

certyfikat_root.pem
certyfikat Urzędu Certyfikacji, wystawcy certyfikatów dla Laboratorium BRAMA;
certyfikat_brama.pem
certyfikat klienta sieci bezprzewodowej Laboratorium BRAMA;
klucz_brama.pem
klucz prywatny, pozwalający skorzystać z sieci Laboratorium BRAMA.

Wszystkie trzy pliki powinny znaleźć się w katalogu, do którego dostęp ma wyłącznie root (np. /etc/ssl/certs/BRAMA, uprawnienia: chmod 500) i wszystkie trzy pliki powinny mieć uprawnienia ustawione tak, żeby możliwy był tylko ich odczyt, i tylko przez roota (czyli chmod 400).


4. zainstaluj i skonfiguruj wpa_supplicanta

Zainstaluj w systemie program wpa_supplicant, używając systemu zarządzania oprogramowaniem Twojej dystrybucji (YuM, apt, portage, rpm, itp.) lub wprost ze źródeł, dostępnych tu:
http://hostap.epitest.fi/wpa_supplicant/ (dół strony, sekcja "Download").

Po instalacji skonfiguruj wpa_supplicanta do pracy w sieci bezprzewodowej Laboratorium BRAMA:
  1. jeżeli nie istnieje, stwórz plik konfiguracyjny, np. /etc/wpa_supplicant/wpa_supplicant.conf; jeżeli stworzyłeś plik, umieść w nim na początku te dwie linie:

    ctrl_interface=/var/run/wpa_supplicant
    fast_reauth=1
    

  2. umieść w nim ten wpis:

    network={
    	ssid="BRAMA"
    	key_mgmt=WPA-EAP
    	eap=TLS
    	identity="użytkownik"
    	ca_cert="/ścieżka/do/certyfikatów/certyfikat_root.pem"
    	client_cert="/ścieżka/do/certyfikatów/certyfikat_brama.pem"
    	private_key="/ścieżka/do/certyfikatów/klucz_brama.pem"
    	private_key_passwd="hasło"
    	eapol_flags=3
    }
    


    gdzie:

    /ścieżka/do/certyfikatów/
    to katalog, w którym umieściłeś certyfikaty;
    użytkownik
    twoja nazwa użytkownika, na którego wystawione zostały certyfikaty;
    hasło
    twoje hasło klucza bramy.
  3. skonfiguruj interfejs sieciowy:

    konfiguracja interfejsu sieciowego zależy od twojej dystrybucji; poniżej przykład wpisu w pliku /etc/network/interfaces dla dystrybucji korzystających z tego pliku konfiguracyjnego (Debian, [KX]Ubuntu, Knoppix i inne):

    auto NAZWA_INTERFEJSU
    iface NAZWA_INTERFEJSU inet dhcp
    	pre-up		/sbin/wpa_supplicant -D STEROWNIK_KARTY -c /etc/wpa_supplicant/wpa_supplicant.conf -i NAZWA_INTERFEJSU -B
    	pre-up		/bin/echo 'waiting for authentication...'
    	pre-ip		/bin/sleep 20
    	pre-up		/bin/echo 'trying dhcp...'
    	post-down	/usr/bin/killall -15 wpa_supplicant
    

    gdzie:

    NAZWA_INTERFEJSU
    to nazwa interfejsu sieciowego, tworzonego przez sterownik twojej bezprzewodowej karty sieciowej (np. rausb0, wlan0, wifi0, itp.);
    STEROWNIK_KARTY
    to nazwa sterownika bezprzewodowej karty sieciowej; man wpa_supplicant zawiera listę dostępnych opcji;
    /etc/wpa_supplicant/wpa_supplicant.conf
    plik konfiguracyjny wpa_supplicanta
  4. zrekonfiguruj interfejsy sieciowe

    sposób rekonfiguracji interfejsów sieciowych zależy od twojej dystrybucji, na dystrybucjach używających pliku konfiguracyjnego /etc/network/interfaces zwykle wystarczy komenda:

    /etc/init.d/networking restart

    wykonana jako superużytkownik, a więc np. na dystrybucjach, które używają mechanizmu sudo, poprzedzona przez komendę sudo:

    sudo /etc/init.d/networking restart


W razie jakichkolwiek problemów Administrator Sieci Laboratorium służy pomocą w Laboratorium w godzinach pracy (poniedziałek, środa i czwartek w godzinach 16-18, oraz piątek w godzinach 14-18), lub przy pomocy tych środków komunikacji:
  • Jabber: mikiwoz@gmail.com;
  • e-mail: brama@elka.pw.edu.pl, mikiwoz@gmail.com, mikiwoz@yahoo.co.uk (temat zaczynający się od słowa WLAN);
  • telefon: 600 910 430;
  • YahooIM: mikiwoz@yahoo.co.uk.