Wi-Fi
В качестве примера описывается настройка компьютера в сети Wi-Fi с использованием имеющейся у меня карточки "Atheros". Описание команд для драйвера Atheros можно найти здесь Media:Madwifi Atheros.pdf.
- Client
Для включения в сеть Wi-Fi желательно воспользоваться пакетом wpa-supplicant. В отличие от пакета wireless-tools, который предназначен для подключения в режиме WEP, пакет wpa-supplicant позволяет легко осуществлять настройки для режимов WEP, WPA, WPA2.
Настройка производится в трёх файлах: rc.inet1.conf, rc.wireless.conf и wpa_supplicant.conf.
Файл rc.inet1.conf:
## Example config information for wlan0. Uncomment the lines you need and fill ## in your info. (You may not need all of these for your wireless network) IFNAME[4]="ath0" IPADDR[4]="" NETMASK[4]="" USE_DHCP[4]="yes" #DHCP_HOSTNAME[4]="icculus-wireless" #DHCP_KEEPRESOLV[4]="yes" #DHCP_KEEPNTP[4]="yes" #DHCP_KEEPGW[4]="yes" #DHCP_IPADDR[4]="" #WLAN_ESSID[4]=BARRIER05 #WLAN_MODE[4]=Managed ##WLAN_RATE[4]="54M auto" ##WLAN_CHANNEL[4]="auto" ##WLAN_KEY[4]="D5AD1F04ACF048EC2D0B1C80C7" ##WLAN_IWPRIV[4]="AuthMode=WPAPSK EncrypType=TKIP WPAPSK=7B1ABEEB5D197741923ED26727569C365E31212096A0EAFAD563B268BAD01CAF TxRate=0" WLAN_WPA[4]="wpa_supplicant" WLAN_WPADRIVER[4]="madwifi"
Файл rc.wireless.conf:
# Multiband Atheros based 802.11a/b/g universal NIC cards 00:05:4E:*) INFO="Multiband Atheros based 802.11a/b/g universal NIC" # ESSID (extended network name) : My Network, any ESSID="" # Operation mode : Ad-Hoc, Managed, Master, Repeater, Secondary, auto MODE="Managed" # Frequency or channel : 1, 2, 3 (channel) ; 2.422G, 2.46G (frequency) FREQ="" CHANNEL="7" # Bit rate : auto, 1M, 11M,54M RATE="auto" # Encryption key : 4567-89AB-CD, s:password # Example for 40-bit encryption: #KEY="883e-aa67-21 [1] key 5501-d0da-87 [2] key 91f5-3368-6b [3] key 2d73-31b7-96 [4]" # Example for 104-bit encryption (aka 128-bit WEP): #KEY="" # Other iwconfig parameters : power off, ap 01:23:45:67:89:AB IWCONFIG="" # iwspy parameters : + 01:23:45:67:89:AB IWSPY="" # iwpriv parameters : set_port 2, set_histo 50 60 IWPRIV="" ;;
Файл wpa_supplicant.conf:
ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1 network={ ssid="ONE_OF_WPA_SID" scan_ssid=1 psk="mysharekey" proto=WPA key_mgmt=WPA-PSK pairwise=TKIP grpup=TKIP WEP104 WEP40 priority=5 } network={ ssid="ONE_OF_WEP_SID" scan_ssid=1 key_mgmt=NONE wep_key0=abcdef1023456789abcdef0123 priority=8 }
Для WEP-подключения можно применять ключи длиной 40, 104 или 128 байт.
- Access Point
К сожалению мне пока не удалось заставить работать точку доступа в WPA-режиме, поэтому здесь описана настройка для WEP-режима. В этом случае настраивается только файл rc.wireless.conf. Файл rc.wireless.conf:
# Multiband Atheros based 802.11a/b/g universal NIC cards 00:05:4E:*) INFO="Multiband Atheros based 802.11a/b/g universal NIC" # ESSID (extended network name) : My Network, any ESSID="" # Operation mode : Ad-Hoc, Managed, Master, Repeater, Secondary, auto MODE="Master" # Frequency or channel : 1, 2, 3 (channel) ; 2.422G, 2.46G (frequency) #FREQ="" #CHANNEL="7" # Bit rate : auto, 1M, 11M,54M RATE="54M" # Encryption key : 4567-89AB-CD, s:password # Example for 40-bit encryption: #KEY="883e-aa67-21 [1] key 5501-d0da-87 [2] key 91f5-3368-6b [3] key 2d73-31b7-96 [4]" # Example for 104-bit encryption (aka 128-bit WEP): KEY="abcdef1023456789abcdef0123" # Other iwconfig parameters : power off, ap 01:23:45:67:89:AB IWCONFIG="" # iwspy parameters : + 01:23:45:67:89:AB IWSPY="" # iwpriv parameters : set_port 2, set_histo 50 60 IWPRIV="" ;;
Для получения клиентом ip-адреса необходимо, чтобы в сети работал DDNS+DHCP-сервер с настройками для Wi-Fi клиентов.