HTML

Bagoj úr blogja

Kíváncsi Bagoj befigyel a Linux belsejébe, illetve különféle Linux terjesztéseket próbál ki. Ha jó napja van, scriptet ír Neked.

Friss topikok

Arch Linux - wifi beállítás

2010.02.25. 09:45 bagoj ur

Figyelem!
Ezegy elég régi cikk, van egy újabb és biztonságosabb megoldás ennél, amelyről itt olvashattok.

Ígéretemhez híven folyamatosan leírom, hogy mit sikerül elérnem azzal a Linux terjesztéssel, amelyikkel mostanában randizom. Ez az Arch Linux.

Tehát akkor Google első találata az "arch linux wifi" keresésre. Rendszerezetten, tartalomjegyzékkel minden le van írva. Megtekintettem, hogy milyen vezetéknélküli hálózati kártya van a gépemben:

lspci | grep Wireless
02:00.0 Network controller: Intel Corporation Wireless WiFi Link 5300

Csodás! Egy tök jó kártya van a gépben...! :-) Ami még fontosabb, alapból támogatott. A wi-fi beizzításához szükséges parancsok a wireless_tools csomagban vannak, a fent beidézett leírás alapján az Intel wifi-kártyákhoz az Intel által kiadott nyílt forráskódú meghajtók használhatók. Az 5xxx-es sorozathoz a iwlwifi-5000-ucode csomag dukál.

Ugyanezen az oldalon olvasom, hogy van egy netcfg nevű csomag/parancs, ami profil-alapú hálózatkezelést tesz lehetővé. Képzeljük el ezt úgy, hogy amikor otthon vagyunk, akkor más profilt használunk, mint melóhelyen, vagy pl. nyilvános helyen. Ezek a profilok leírják, hogy milyen környezetben, milyen hálózati paraméterekkel ügyködünk, és természetesen a hálózat felhúzása előtt és után is lehetőség van saját parancsok futtatására. A netcfg két segéd-démon segítségével ennél is továbbmegy: A hálózatot automatikusan beállítja bootolás, vagy roaming közben. Ehhez kell a wpa_actiond és az ifplugd csomag.

Miután a pacman -S <csomagnevek> paranccsal mindezt feltelepítettük, a /etc/network.d/examples könyvtárban találjuk a példákat az egyes esetekre:

  • ethernet-static = Statikus, kézzel megadott hálózati paraméterek
  • ethernet-dhcp = Vezetékes hálózat automatikus hálózati paraméter lekéréssel
  • wireless-wep = WEP titkosított wifi kapcsolat adatai
  • wireless-wpa = mindenkinek a fantáziájára bízom... :-)

NE ezekbe a fájlokba írjunk bele! Hiszen hasonló profilból lehet több is... ehelyett készítsünk másolatot egy könyvtárral kijjebb (/etc/network.d/), egy saját névvel, és lehetőségek szerint álljunk ellent annak, hogy ékezetes fájlneveket készítsünk. :-) Ezután kedvenc szerkesztőmmel, a vi-jal, megadtam a szükséges dolgokat. Például a "home" nevű fájl ehhez hasonlóan néz ki:

CONNECTION="wireless"
DESCRIPTION="home_wifi"
INTERFACE="wlan0"
SECURITY="wep"
ESSID="Titok"
KEY="12345678901234567890123456"
IP="dhcp"
Ezek után, ha át akarok váltani erre a profilomra, elég ezt a parancsot kiadni:

netcfg homeHa bontani akarom

netcfg down home...nem nehéz, ugye?

Az automatikus indítás miatt szerkesztettem a /etc/rc.conf fájlt (ami igen fontos beállításokat tartalmaz, mint pl. a bootkor elinduló szolgáltatások listája).

1. Az INTERFACES=(eth0) sor alá beírtam ezt:

WIRELESS_INTERFACE="wlan0"(Természetesen ezek a sorok másoknak eltérőek lehetnek.)

2. Majd a fájl vége felé a DAEMONS részt kiegészítettem (illetve a "network" daemon ilyenkor eltávolítható):

DAEMONS=(syslog-ng @ifplugd @net-auto-wireless @crond)(A kukacok miatt ezek a háttérben fognak indulni.) És akkor pár wifis parancs búcsúzóul:

  • iwconfig = A gépünk wifi-képes és vezetékes hálózati eszközeinek listája. Innen lehet látni, hogy pl. nekem wlan0 az interfészem neve (Atheros esetén valószínűleg ath0 lenne)
  •  iwlist wlan0 scan = Az elérhető Access Pointokról egy kimerítő lista

A megtalált AP-kre csatlakozni lehet kézzel is, de ez esetben elveszítjük a profil-kezelés előnyeit:

  • iwconfig wlan0 essid "Titkositatlan"
  • iwconfig wlan0 essid "WEPTitkositott" key 12345678901234567890123456

WPA2 esetén bonyolultabb, a /etc/wpa_supplicant.conf-ot kell szerkeszteni stb. Hát nem sokkal egyszerűbb az élet a netcfg-vel? :-)

Mi legyen a következő lépés? Folytassam az X.org-gal?

5 komment

Címkék: linux wireless hogyan parancssor arch

A bejegyzés trackback címe:

https://bagojur.blog.hu/api/trackback/id/tr291786054

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Goosfrabaa 2010.02.25. 15:57:22

A wicd-t esetleg megnézhetnéd, ha valaki még nem ismeri, biztos örülni fog neki.

Aztan a kexecről írj, az tuti népszerű ;-)

bagoj ur 2010.02.25. 16:18:50

@Goosfrabaa: A kexec? Népszerű? De hát az csak kernel tesztelőknek való játékszer, nem? :-) Én írok róla ha gondolod, még nem próbáltam úgyse.

A wicd-ről már írtam valamennyit, 2008-ban, de akkor még nem volt valami kőstabil. Meg a legtutibb az lenne, ha már belőttem a netcfg-t, hogy ahhoz találok valami GUI-t. ;-)

Goosfrabaa 2010.02.25. 21:34:33

Mint mindenről a kexecről is precíz leírás található pl itt: wiki.archlinux.org/index.php/Kexec
Még a szkript is ott van, ami nagyban megkönnyíti a konfigolást (kipróbálást). És persze nem csak vérprofiknak való játékszer -próbáld csak ki: egyszerű és nagyszerű ;-)

Goosfrabaa 2010.02.25. 21:46:41

Egy másik tipp is az eszembe jutott (és megnéztem, még nem írtál róla): port knocking beállítása Arch alatt.
Ez azért is érdekes, mert a knockd csomag csak az aur tárolóban kapott helyet, így annak a használatát is be tudod mutatni. A másik alternatíva a port kopogtatásra az fwknop program, amit még én sem próbáltam -esetleg megnézhetnéd..

stucni 2010.03.13. 15:02:30

Sztem. nem feltétlenül kéne GUI(főleg, ha már belőtted). Pl. Openbox pipe menüben turkálok az elérhető wifi pontokban.
Örülök, hogy az ablakod Arch-ra néz :).