Gentoo, wifi a wpa_supplicant

Rubrika:

Dnes se podíváme nato jak rychle a jednoduše se s Gentoo připojit k domácímu wifi routeru s wpa šifrováním. V článku popisuji jen připojení přes wpa. Wep bych určitě nedoporučoval a wpa2 jsem ještě nezkoušel.

 

 

Instalace a konfigurce

Nejprve budeme potřebovat nainstalovat net-wireless/wpa_supplicant, který se nám bude starat o samotné šifrování:

# emerge -v net-wireless/wpa_supplicant

Po instalaci budeme potřebovat editovat /etc/wpa_supplicant/wpa_supplicant.conf a to následovně:

Soubor: /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant    # určuje adresář pro ovládání spuštěného démona

ctrl_interface_group=wheel                # určuje jaká skupina bude mít možnost správy (např.: wpa_cli)

 

# Tento blok jsme nechal z defaultního nastavení,

# slouží pro připojení bez šifrování.
network={

  key_mgmt=NONE
  priority=-9999999
}

 

# A zde už máme příklad připojení
network={
  ssid="essid"                            # název přístupového bodu
  scan_ssid=1                             # skenování a výběr AP
  priority=5                              # priorita připojení
  key_mgmt=WPA-PSK                        # ověřovací klíče
  psk="velmi_silné_heslo"                 # samotné heslo
}

 

 Připojení

Připojit se k routeru můžete dvěma způsoby a to automaticky nebo ručně. Doporučuji první možnost, ale není nezajímavé znát i druhou možnost.

 

Spojení přes /etc/init.d/net.ath0

Automatické připojení počítače se dělá přes inicializační skripty. Ty se načítají při spuštění počítače a proto se nemusíme už o nic starat.

Nejprve si vytvoříme inicializační rozhraní:

# cp -v /etc/init.d/net.lo /etc/init.d/net.ath0

Pro správný běh musíme ještě správně nastavit soubor /etc/conf.d/net:

 Soubor:  /etc/conf.d/net

# Konfigurace mého pevného připojení
dhcpcd_eth0="-t 10"
config_eth0=( "dhcp" )

# Bezdrátová část
modules=( "wpa_supplicant" )     # modul pro připojeni defaultní je wireless-tools
wpa_supplicant_ath0="-Dwext"     # ovladač karty
config_ath0=( "dhcp" )           # připojení přes dhcp server

A pak už je nastartujeme inicializační skript který jsme vytvořili:

# eselect rc start net.ath0

 

Spojení přes dhcpcd

 Pro spojení potřebujeme nejprve spustit wpa_supplicant:

# wpa_supplicant -iath0 -c/etc/wpa_supplicant.conf

Potom už jen spustíme službu dhcpcd s naším rozhraním:

# dhcpcd ath0

 

Tipy a triky

V případě, že máte problémy s připojením, doporučuji vyzkoušet utilitku wpa_cli, která je v balíku wpa_supplicant a dokáže podrobně referovat o tom co právě spuštěný wpa_supplicant dělá.

 

Odkazy