Drugi wpis z serii wpisów o konfiguracji Debiana na potrzeby domowe. Tym razem pokażę jak zestawić połączenie WLAN posiadając wyłącznie sterowniki Windowsowe do swojej karty sieciowej. Gdy połączenie będzie już działać uruchomimy sobie zdalny dostęp do konsoli poleceń.
Pierwszym krokiem jest zainstalowanie pakietu służącego do obsługi połączeń bezprzewodowych. Po zalogowaniu jako root i aktywnym połączeniu z Internetem (jeszcze za pomocą kabla) wydajemy polecenie: aptitude install wireless-tools Nieco niżej zapytani o to czy chcemy kontynuować wpisujemy Y lub T oraz zatwierdzamy enterem. Pakiet powinien się ściągnąć oraz zainstalować.
Należy teraz wydać polecenie iwconfig oraz zobaczyć jego efekt. Jeśli otrzymamy komunikat podobny do tego:
Oznacza to, że nie posiadamy karty bezprzewodowej więc należy przejść do instalacji sterowników. Jeśli jednak zostanie zwrócony jakikolwiek wlanX gdzie X to cyfra sterowniki nie będą konieczne.
Pierwszym krokiem do zainstalowania sterowników jest przejrzenie posiadanej pÅ‚yty ze sterownikami (na swoim komputerze). Należy odnaleźć katalog z plikami o rozszerzeniu INF. JeÅ›li nasze sterowniki zawierajÄ… wyłącznie pliki EXE – nie przydadzÄ… siÄ™ nam i należy poszukać innych oraz skopiować na jakiÅ› noÅ›nik (pÅ‚ytÄ™ lub pendrive)
Jak zamontować urządzenia (Pendrive, CDROM itd)
Po wÅ‚ożeniu pÅ‚yty / podłączeniu pendrive należy je “zamontować” czyli sprawić aby byÅ‚y one widoczne w systemie.
W przypadku pÅ‚yty wydajemy polecenie mount /dev/cdrom /cdrom – ostatni parametr jest Å›cieżkÄ… pod jakÄ… zostanÄ… zamontowane pliki z pÅ‚yty. Może być to dowolny katalog musi on tylko istnieć zatem jeÅ›li dostaniemy informacjÄ™, że nie istnieje (mount point X does not exist) wydajemy polecenie mkdir /cdrom – które utworzy taki katalog. Poprawnie zamontowana pÅ‚yta wypluje taki oto komunikat:
Który oznacza zwyczajnie, że płyta jest w trybie tylko do odczytu.
W przypadku pendrive tworzymy sobie katalog pod którym zostanie podłączony, ja wybrałem sobie /pendrive, zatem polecenie: mkdir /pendrive Teraz musimy sobie sprawdzić jak podłączył się pendrive, zazwyczaj jest to /dev/sdaX gdzie X to cyfra ale nie koniecznie za każdym razem ta sama. Wydajemy w tym celu polecenie fdisk -l które zwraca wynik podobny do tego:
Szukamy urzÄ…dzenia które ma system plików FAT lub ewentualnie NTFS. W moim przypadku jest to /dev/sda1. Wykonujemy teraz polecenie montujÄ…ce te urzÄ…dzenie: mount /dev/sda1 /pendrive przy czym za /dev/sda1 podstawiamy swojÄ… nazwÄ™ z kolumny “Device”.
Udajemy siÄ™ teraz do zamontowanego katalogu wpisujÄ…c cd /cdrom – dla pÅ‚yty lub cd /pendrive – dla pendrive. ProsiÅ‚em przedtem aby zapoznać siÄ™ z zawartoÅ›ciÄ… pÅ‚yty i w miarÄ™ zapamiÄ™tać Å›cieżkÄ™ do sterownika. Szukamy zatem katalogu ze sterownikiem w nastÄ™pujÄ…cy sposób. Poleceniem ls możemy wyÅ›wietlić zawartość aktualnego folderu, natomiast poleceniem cd folder wejść do nastÄ™pnego. Skok o katalog wyżej (wyjÅ›cie z folderu) wykonujemy poleceniem cd ../ – gdy mamy już pod rÄ™kÄ… stosowny plik przystÄ™pujemy do jego zainstalowania.
Instalacja sterownika WLAN
PosÅ‚użymy siÄ™ tutaj programem ndiswrapper który obsÅ‚uguje Windowsowe sterowniki pod Linuksem. OczywiÅ›cie jeÅ›li karta ma dedykowane sterowniki pod Linuksa to bÄ™dÄ… one lepsze, opis instalacji powinien być w instrukcji od producenta wiÄ™c nie o tym teraz napiszÄ™. Instalujemy teraz wspomniany program poleceniem aptitude install ndiswrapper-utils-1.9 – po instalacji należy wskazać sterownik do swojej karty poprzez wydanie polecenia ndiswrapper -i nazwapliku.inf - jeÅ›li nie pamiÄ™tasz nazwy pliku wspomóż siÄ™ poleceniem ls – zgodnie z krokiem poprzednim jesteÅ› już we wÅ‚aÅ›ciwym folderze. JeÅ›li instalacja przebiegÅ‚a pomyÅ›lnie to polecenie iwconfig zwróci teraz dodatkowÄ… kartÄ™ wlan0 – zamiast 0 może być inna cyfra, zapamiÄ™taj ten identyfikator, przyda siÄ™ za chwilÄ™.
Jeśli karty nie ma nadal oznacza to, że zainstalowaliśmy niewłaściwy sterownik, instalujemy więc ten właściwy lub eksperymentujemy z różnymi aż karta zostanie rozpoznana.
Wymontowywanie CD-Romu / Pendrive’a
Przed wyjÄ™ciem pendrive należy wykonać wymontowanie, coÅ› jakby bezpieczne usuwanie sprzÄ™tu w Windowsie. Jest to mniej ważne lub wrÄ™cz nie ważne przy pÅ‚ytach ale przy pendrive sugerowaÅ‚bym jednak wykonać te polecenie. Brzmi ono nastÄ™pujÄ…co: umount /pendrive – gdzie /pendrive to Å›cieżka do katalogu którego użyliÅ›my w mount.
Zestawienie połączenia z siecią WLAN
Czyli główny punkt programu. Karta jest już widzialna, czas się połączyć do swojej sieci. Linijki odpowiadające za to dopiszemy do pliku który jest uruchamiany za każdym włączeniem systemu tak aby połączenie było automatycznie zestawiane po starcie systemu. Wpisujemy (z konta root) polecenie nano /etc/network/interfaces - na samym dole dodajemy
auto wlan0 iface wlan0 inet static address IP_KOMPUTERA gateway IP_MASZYNY dns-nameservers IP_SERWERA_DNS netmask MASKA_PODSIECI wireless-essid NAZWA_SIECI_WIFI wireless-key KLUCZ_DO_SIECI
A teraz wyjaśnienie znaczenia tego wpisu.
- Linia 1 powoduje automatyczny start połączenia
- Linia 2 ustawia statyczną adresację dla tego połączenia, można zamiast static wpisać dhcp (jeśli mamy adresację automatyczną) i pozbyć się wszystkich wpisów za wyjątkiem wireless-*
- Linia 3 ustawia adres IP komputera, jeśli korzystasz z DHCP (automatycznej adresacji) w swojej sieci pomiń tą linię
- Linia 4 ustawia adres bramy dla połączenia
- Linia 5 ustawia adres DNS dla połączenia, w przypadku dwóch adresów należy oddzielić je spacją
- Linia 6 ustawia maskÄ™ podsieci
- Linia 7 podłącza komputer do sieci o nazwie NAZWA_SIECI_WIFI
- Linia 8 ustawia klucz niezbędny do podłączenia na KLUCZ_DO_SIECI
Aby zapisać zmiany wciskamy CTRL+X, nastÄ™pnie potwierdzamy chęć zapisu wciskajÄ…c T lub Y w zależnoÅ›ci od jÄ™zyka systemu oraz zatwierdzamy enterem zasugerowanÄ… Å›cieżkÄ™. Czas teraz uruchomić te ustawienia, wpisujemy /etc/init.d/networking restart – jeÅ›li dobrze wpisaliÅ›my wszystkie parametry połączenia zostanie ono ustanowione teraz oraz za każdym razem po uruchomieniem systemu. Niestety – nie bÄ™dzie ono wznawiane po zerwaniu. Do tego celu posÅ‚użymy siÄ™ wÅ‚asnym skryptem który opiszÄ™ w nastÄ™pnym artykule.
Dlaczego klucz WEP?
Wielu z Was pewnie interesuje dlaczego każę użyć klucza WEP. Otóż wiem, że jego używanie jest wyjątkowo niebezpieczne gdyż łatwo go złamać na podstawie podsłuchu sieci. I szczerze nie zalecam stosowania tego typu szyfrowania. Niestety aby obsłużyć mocniejsze szyfrowanie WPA/WPA2 pod Debianem trzeba nieco więcej zachodu dlatego na tym etapie posłużymy się właśnie takim zabezpieczeniem sieci. U siebie zwyczajnie wydzieliłem osobną sieć WiFi której nadałem szyfrowanie WEP do użytku wyłącznie przez tą maszynę.
Zdalna konsola
To już ostatni krok do tego aby pozbawić komputer klawiatury oraz monitora i postawić całą jednostkę w kącie ;) Do zdalnej konsoli po stronie serwera potrzebny będzie nam pakiet openssh-server, zainstalujmy go więc: aptitude install openssh-server Dodatkową konfigurację serwera SSH zostawiam na później.
Aplikacją kliencką do tejże konsoli pod Windowsem jest program Putty. Pobrać można go stąd. Nie wymaga instalacji, działa od razu po uruchomieniu.
Wpisujemy adres IP serwera w zaznaczone pole oraz zatwierdzamy enterem. Otworzy nam się nowe okienko ze znanym nam już login as:, wpisujemy nazwę użytkownika, wciskamy enter, wpisujemy hasło (również go nie będzie widać), enter i oto jesteśmy zalogowani do konsoli serwera na takich samych prawach jak byśmy byli podłączeni lokalnie. Komputer można już postawić do kąta z samą antenką ;)
Gdyby w razie wystÄ…piÅ‚ problem z kodowaniem znaków (krzaczki) można zmienić kodowanie. Udajemy siÄ™ na opcjÄ™ “Translation” oraz ustawiamy inne kodowanie – sugerowaÅ‚bym wypróbowanie UTF-8 lub ISO-8859-1.
Dajcie znać jak Wam poszÅ‚o a w razie pytaÅ„ pytajcie. Osoby które majÄ… wiedzÄ™ na ten temat pragnÄ™ poinformować, że to wpis dla poczÄ…tkujÄ…cych oraz przeprosić za stracony czas. Już w nastÄ™pnym wpisie opublikujÄ™ skrypt wÅ‚asnej roboty sÅ‚użący do automatycznego wznawiania zerwanego połączenia WLAN. BÄ™dzie on uruchamiany automatycznie co kilka minut a jego zadaniem bÄ™dzie sprawdzenie czy router (lub inne urzÄ…dzenie w sieci) odpowiada na ping – a jeÅ›li nie wykonanie ponownego podłączenia. Stay Tuned ;)





















Subskrybuj RSS