Wicd konfigurācijas sagataves

Brīdinājums priekš GNU/Linux iesācējiem – dotais raksts ir paredzēts mazliet advancētākiem Linux lietotājiem jeb lietpratējiem. Drīzumā parādīsies sadaļa “Lietpratējiem”, kurā tiks ievietoti spēcīgākie raksti pēc mūsu saprašanas.
Wicd ir tīklu pārvaldnieks (network manager), kura mērķis ir piedāvāt ērtu un vienkāršu interfeisu, vienlaicīgi dodot iespēju plašai konfigurēšanai. Dažas no tā īpašībām:
- nav nepieciešamas GNOME pakotnes, vajadzīgs tikai GTK, tāpēc to var lietot gan kopā ar Xfce, gan Enlightenment, gan Fluxbox, gan arī Openbox logu menedžeriem;
- spēja veidot pieslēgumu gan bezvadu, gan vadu tīkliem;
- profili katram no konfigurētajiem tīkliem;
- ir gan grafiskais, gan konsoles interfeiss;
- iespēja izvietot ikonu paneļa paziņojumu zonā, lai redzētu wicd statusu;
- daudz gatavu kriptēšanas shēmu, iespēja izveidot jaunas (par šo iespēju arī ir šis raksts).
Wicd sastāv no 3 daļām: dēmons (fona process), konsoles interfeiss un grafiskais interfeiss. Wicd dēmona uzdevums ir, izmantojot wireless-tools pakotnē pieejamās programmas, regulāri skenēt pieejamos bezvadu tīklus un, ja tiek atrasts kāds, kuram ir izveidots profils (parametri nokonfigurēti), pie tā automātiski pieslēgties. Gan konsoles, gan grafiskais interfeiss savā funkcionalitātē neatšķiras, tie abi ļauj uzstādīt parametrus kādam no atrastajiem bezvadu tīkliem vai arī manuāli pieslēgties kādam no atvērtajiem tīkliem.
Konfigurējot Wicd kriptētā bezvadu (wireless) tīkla parametrus, lielākajā daļā gadījumu pietiek ar kādu no sarakstā piedāvātajām shēmām. Taču ir gadījumi, kad vai nu iebūvētie varianti neder vai arī ir vajadzība pēc precīzākiem uzstādījumiem.
Diagrammā parādīta aptuvena konfigurācijas parametru “kustība”. Wicd bezvadu tīkliem izmanto /etc/wicd/wireless-settings.conf failu ar sadaļām katram konfigurētajam tīklam. Sadaļu nosaukumi ir vai nu tīkla BSSID (ciparu virkne) vai arī ESSID (nosaukums). Sadaļā ir tīkla konfigurācijas parametri, kuri tiek izmantoti shēmas sagataves aizpildīšanai un savienojuma izveidei. Sagataves faila nosaukums ierakstīts gan izmantojamo sagatavju failā /etc/wicd/encryption/templates/active, gan arī iepriekš minētajā konfigurācijas failā.
Sagataves izveidošana jāsāk no esoša derīga wpa_supplicant.conf faila. Kopējam failu uz darba direktoriju (~, piemēram):
[kpsc@laptop ~] cp -v /etc/wpa_supplicant.conf ~/wpa2-leap-xlab
Veram pārkopēto failu vaļā ar teksta redaktoru un pievienojam “galvu”:
name = WPA2 with LEAP for xlab.lv author = kaaposc version = 1 require identity *Lietotājs password *Parole -----
Paskaidrojums: “name” būs nosaukums, kas tiks attēlots shēmu sarakstā (pirmais attēls), “author” un “version” ir identifikācija gadījumam, ja izveidoto sagatavi esat nolēmis piedāvāt lietošanai arī citiem. Lauks “require” ir īpaši svarīgs, jo tas satur 2 vārdu pārus, kur pirmais vārds (“identity”) ir mainīgais, otrais – ievades lauka apraksts. Jāievēro noteikumi: pirmais vārds atbilst sagatavē norādītam tāda paša nosaukuma mainīgajam, rakstītam ar lielajiem burtiem un $_ sākumā; otrais vārds sākas ar * un nesatur atstarpes, bet pasvītrojumzīmes to vietā. Piektā “galvas” rindiņa acīmredzot jāraksta tāda, kā ir (5 mīnusi).
Izlabojam failā zemāk esošos parametrus uz mainīgajiem:
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="$_ESSID"
scan_ssid=$_SCAN
. . .
identity="$_IDENTITY"
password="$_PASSWORD"
}
$_ESSID tiek automātiski nomainīts pret attiecīgā bezvadu tīkla SSID, $_SCAN tāpat. $_IDENTITY un $_PASSWORD atbilst sagataves “galvā” noteiktajiem obligātajiem parametriem identity un password, un to vērtības ievadīs lietotājs, konfigurējot tīkla parametrus wicd-client klienta programmā.
Tālāk jāpastāsta Wicd, ka vēlamies izmantot jauno sagatavi. Jāiekopē (ar root tiesībām) sagataves fails direktorijā /etc/wicd/encryption/templates/ un tā nosaukums jāieraksta failā /etc/wicd/encryption/templates/active (“aktīvās”, t.i., izmantojamās sagataves):
[kpsc@laptop ~] sudo cp -v ~/wpa2-leap-xlab /etc/wicd/encryption/templates [kpsc@laptop ~] sudo echo wpa2-leap-xlab >> /etc/wicd/encryption/templates/active
Lai Wicd “redzētu” izmaiņas, ir jānostopē wicd serviss, jāpārstartē dbus serviss un atkal jāpalaiž wicd. Atkarībā no izmantojamās distribūcijas komandas var atšķirties – šādi to dara Archlinux:
[kpsc@laptop ~] sudo /etc/rc.d/wicd stop [kpsc@laptop ~] sudo /etc/rc.d/dbus restart [kpsc@laptop ~] sudo /etc/rc.d/wicd start
Tagad, atverot wicd-client klientu un izvēloties wireless tīkla kriptēšanas algoritmu, sarakstā vajadzētu redzēt mūsu jaunizveidoto sagatavi ar tādu nosaukumu, kādu ierakstījām “name” laukā: “WPA2 with LEAP for xlab.lv”.
Šādā veidā, norādot arī citus mainīgos, var izveidot sagatavi, kura būtu pilnībā konfigurējama (ne tikai identity un password, bet arī, piemēram, pairwise, group, auth_alg un citus wpa_supplicant.conf derīgos parametrus).







