Slax

Slax - your pocket operating system

De câteva zile am început să fiu foarte entuziasmat de Slax, o distribuţie live bazată pe Slackware. Din cauza unei tentative eşuate cu BackTrack şi convins de Bytz@ am încercat să descopăr care e treaba cu Slax.

Am văzut că are module, ştie destul de multe pentru o distribuţie live, aşa că am început să mai fac câte ceva. O parte din modulele la care am lucrat într-un fel sau altul le găsiţi în pagina de Slax modules. Ca utilizator convins de laptop (şi n-o să încep discuţia pe această temă pentru ca e irelevantă momentan) am vrut de la Slax ceea ce multe distribuţii nu mi-au oferit sau m-au pus să fac căutări zile întregi pentru a găsi o soluţie: wireless.

Deşi Slax vine cu KWifiManager, o aplicatie pentru uşurarea accesului la o reţea wireless, mie mi se pare total nefolositoare şi stupidă. Haideţi să vă spun şi de ce...KWifiManager e echivalent cu `no WPA`, adică tot ce ştie să facă e ceea ce se poate face relativ uşor cu `ifconfig`.

În primul rând trebuie să faceţi un mic workaround pentru a avea driverele potrivite pentru placa de reţea wireless pe care o deţineţi. Mie mi-a fost destul de uşor pentru că am o placă destul de comună bazată pe chipset Broadcom şi am găsit un tutorial foarte simplu aici. Încercaţi să vă gasiţi placa pe site şi mai mult ca sigur trebuie să existe şi un mic tutorial. (De reţinut că versiunea 6 de Slax foloseşte Kernel 2.6.24)

Căutând tot felul de soluţii am ajuns la o altă aplicaţie destul de interesantă, şi anume Wireless Assistant, pe care o puteţi găsi şi ca modul pentru Slax. Ca să funcţioneze şi pe reţele wireless criptate cu WPA, are nevoie de încă o aplicaţie, WPA_Supplicant (care, din fericire, se găseşte şi ea ca modul pentru Slax).

Dar ghiciţi ce! Evident, nu mi-a mers.

Aşa că o să facem totul pas cu pas. În primul rând trebuie să instalăm şi să activăm modulul WPA_Supplicant. Apoi să vedem ce şi cum avem. Porniţi o consolă şi să începem...

ifconfig -a

Ar trebui să vă identificaţi placa de reţea wireless, fie ea wlan0, ath0 şi aşa mai departe. După acest pas trebuie să edităm fişierul de configurare pentru WPA_Supplicant care se găseşte in /etc. (/etc/wpa_supplicant.conf). Acesta ar trebui să fie contruit după următorul model:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
 
network={
	ssid="reteaua_mea"
	key_mgmt=WPA-PSK
	proto=WPA
	pairwise=TKIP
	group=TKIP
	psk="parola_pentru_retea"
}

Nu e chiar `rocket science`, aşa că puteţi face modificarea direct. Bun, acum haideţi să `dăm jos` placa de reţea. (voi folosi ca interfaţă wlan0)

ifconfig wlan0 down

Acum vom porni WPA_Supplicant cu fişierul de configurare editat mai sus. (în acest caz îl voi porni folosind driverul WEXT)

wpa_supplicant -d -iwlan0 -c/etc/wpa_supplicant.conf -Dwext

Bun, acum ne rămâne să îi mai o mică indicaţie plăcii şi suntem aproape gata.

iwconfig wlan0 essid reteaua_mea

şi să pornim clientul de DHCP cu gateway-ul setat către routerul/access-pointul nostru

dhcpcd -G 192.168.1.1 wlan0

Şi cam în acest moment ar trebui să fim online :D

Pentru o mai uşoara utilizare am facut şi un mic bash script care automatizează puţin treaba explicată mai sus. Îl puteţi pune în calea_catre_stick/slax/rootcopy/root/ şi ar trebui să aveţi scriptul la îndemână la orice Fresh start :)

Dacă aveţi vreo problemă sau nelămurire folosiţi formularul de mai jos!