Wygodne zarządzanie sieciami WiFi

Czy przydał Ci się poniższy opis?

Tak
0
Brak głosów
Tak
9
27%
Tak
24
73%
 
Liczba głosów: 33
Awatar użytkownika
admo
Sędziwy Jeż
Sędziwy Jeż
Posty: 31
Rejestracja: 10 maja 2006, 18:02
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Wygodne zarządzanie sieciami WiFi

Post autor: admo » 30 sty 2007, 21:02

Długi czas szukałem informacji na temat zarządzania sieciami WiFi w Linuksie. Aplety standardowo zainstalowane w Ubuntu nie spełniały moich oczekiwań. A to listy sieci nie mogłem znaleźć, a to coś tam...
W końcu zebrałem z internetu kilka przydatnych informacji jak sobie wszystko zorganizować.

Poniższy HowTo dotyczy użytkowników wersji 6.10 (prawdopodobnie 6.04 - lecz nie testowałem tego osobiście). Jeśli używasz wersji 7.04 (Feisty Fawn) przejdź do punktu 3.

1. Instalowanie i konfigurowanie apletu
Informacje znalazłem w tym wątku .

Należy zainstalować pakiet network-manager-gnome (jeśli używasz Gnome) lub knetworkmanager (jeśli używasz KDE).

Kod: Zaznacz cały

sudo apt-get install network-manager-gnome
lub

Kod: Zaznacz cały

 sudo apt-get install knetworkmanager
Następnym krokiem jest edycja pliku /etc/network/interfaces.

Kod: Zaznacz cały

sudo gedit /etc/network/interfaces
(jeśli nie masz programu gedit, to użyj innego edytora np. nano)

Należy zakomentować lub usunąć wszystkie linie dotyczące urządzeń sieciowych. Mój plik wygląda następująco:

Kod: Zaznacz cały

auto lo
iface lo inet loopback

##auto eth0
##iface eth0 inet dhcp


##iface eth1 inet dhcp
Jak widać wpisy dotyczące urządzenia loopback zostawiamy nienaruszone.

Zapisujemy zmiany i restartujemy komputer. Jeśli w zasobniku systemowym nie pokazała się nowa ikona, należy wydać polecenie:

Kod: Zaznacz cały

nm-applet
jeśli używasz Gnome, lub:

Kod: Zaznacz cały

knetworkmanager
jeśli używasz KDE.

W tym momencie możecie już swobodnie korzystać z udogodnień sieci WiFi (lewy lub prawy klik na ikonie apletu).

2. Odblokowanie bazy kluczy
Niektóre sieci wymagają uwierzytelnienia za pomocą hasła. W przypadku kiedy będziemy próbowali podłączyć się do takiej sieci, aplet zapyta nas o nie, a następnie o to, czy zapisać dane je do bazy kluczy, która także jest chroniona (tak aby nie wpisywać go za każdym razem). Tak więc kiedy następnym razem Twój komputer będzie próbował się podłączyć do wcześniej wspomnianej sieci, to poprosi Cię o odblokowanie bazy kluczy. Rzecz staje się uciążliwa, gdy często korzystasz z jakiegoś punktu dostępowego (np. w domu). Gdy chcesz pozbyć się problemu, wykonaj poniższe kroki.

Informacje na ten temat znalazłem na tej stronie .

Pierwszym krokiem jest zainstalowanie kilku pakietów za pomocą poniższego polecenia:

Kod: Zaznacz cały

sudo apt-get install libpam0g-dev libgnome-keyring-dev libglib2.0-dev autotools-dev libtool build-essential
Oraz ściągnięcie najnowszego pakietu pam_keyring :

Kod: Zaznacz cały

wget http://www.hekanetworks.com/opensource/pam_keyring/pam_keyring-0.0.8.tar.gz
Następnie rozpakować ściągniętą paczkę:

Kod: Zaznacz cały

tar -zxvvf pam_keyring-0.0.8.tar.gz
Wchodzimy do rozpakowanego folderu i wydajemy serię poleceń:

Kod: Zaznacz cały

./configure --prefix=/usr --libdir=/lib
make
sudo make install
Ostatnim krokiem jest wyedytowanie pliku /etc/pam.d/gdm. Należy jego zawrtość zastąpić poniższą:

Kod: Zaznacz cały

#%PAM-1.0
auth	requisite	pam_nologin.so
auth	required	pam_env.so
@include common-auth
@include common-account
session	required	pam_limits.so
@include common-session
@include common-password
## Added so that NetworkManager doesn't keep asking for Keyring password.
## relies on having same password to keyring as login password.
auth optional pam_keyring.so try_first_pass
session optional pam_keyring.so
Teraz wystarczy zrestartować komputer i cieszyć się jeszcze większą swobodą:)

Jeśli nie masz zamiaru niczego więcej kompilować, możesz wydać polecenie:

Kod: Zaznacz cały

sudo apt-get remove libpam0g-dev libgnome-keyring-dev libglib2.0-dev autotools-dev libtool
Możesz także usunąć build-essential jeśli niepotrzebne są Ci kompilatory.
Teraz wszystko powinno działać jak należy.

3. Dla użytkowników Feisty Fawn
Tutaj sprawa jest trochę prostsza (rozwiązanie znalazłem na pewnym blogu.
Należy wydać polecenie

Kod: Zaznacz cały

sudo apt-get install libpam-keyring
a następnie zmienić plik /etc/pam.d/gdm tak jak jest to poniżej

Kod: Zaznacz cały

#%PAM-1.0
auth	requisite	pam_nologin.so
auth	required	pam_env.so
@include common-auth
@include common-account
session	required	pam_limits.so
@include common-session
@include common-password
## Added so that NetworkManager doesn't keep asking for Keyring password.
## relies on having same password to keyring as login password.
auth optional pam_keyring.so try_first_pass
session optional pam_keyring.so
Po tych zabiegach system nie powinien pytać się o hasło do bazy kluczy.

PS
Jest to moje pierwsze HOWTO, więc wszystkie uwagi mile widziane!
Prawdziwy programista wiesza się razem ze swoim programem
ODPOWIEDZ

Wróć do „Software-Sieć”