[Gnome] WiFi
Sergey N. Yatskevich
=?iso-8859-1?q?syatskevich_=CE=C1_mail=2Eru?=
Ср Июн 11 20:18:57 MSD 2008
Есть предложение собрать инфу по использованию WiFi на
нотебуках, так сказать - обмен опытом. А затем
посмотреть, что из этого получится.
Мой вариант:
1. использую три точки доступа: на работе, дома и у
знакомой (помогал ей настроить WiFi для работы
с Windows)
2. дома стоит ASUS WL600g, у знакомой - ASUS WL500g,
на работе - х.з., не я её устанавливал
3. конфигурация точек доступа ASUS - WPA-PSK TKIP+AES
(TKIP так как в режиме AES-only не работает WinXP SP2)
с открытыми essid. На работе пока - WPA-PSK TKIP,
essid - скрыт (вроде скоро планируют переезд на
WPA-Enterprise).
4. ноутбук ASUS M6800N с WiFi карточкой Intel Corporation
PRO/Wireless LAN 2100 3B Mini PCI Adapter (rev 04)
5. конфигурация WiFi сети через etcnet:
/etc/net/wlan0/options
TYPE=eth
MODULE=ipw2100
ONBOOT=no
BOOTPROTO=dhcp
DHCP_HOSTNAME=snc
AUTO_BROADCAST=yes
USE_HOTPLUG=no
CONFIG_WIRELESS=yes
/etc/net/wlan0/iwconfig
essid <WORK ESSID>
/etc/net/wlan0/ifup-post
#!/bin/sh
echo 1 > /proc/acpi/asus/wled
service ntpd start
freshclam
/etc/net/wlan0/idown-pre
#!/bin/sh
service ntpd stop
/etc/net/wlan0/idown-post
#!/bin/sh
echo 0 > /proc/acpi/asus/wled
/etc/net/wlan0/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
eapol_version=2
ap_scan=1
fast_reauth=1
# SNC at home
network={
disabled=0
ssid="snc на home"
proto=WPA2 WPA
pairwise=CCMP TKIP
group=TKIP
key_mgmt=WPA-PSK
psk="мой секретный ключ"
}
# SNC at work
network={
disabled=0
ssid="WORK ESSID"
proto=WPA2 WPA
pairwise=CCMP TKIP
group=TKIP
key_mgmt=WPA-PSK
psk="мой секретный ключ на работе"
}
# Dasha at home
network={
disabled=0
ssid="dasha на home"
proto=WPA2 WPA
pairwise=CCMP TKIP
group=TKIP
key_mgmt=WPA-PSK
psk="ещё один секретный ключ :-)"
}
Для автоматизации подключения настроил acpi:
/etc/acpi/hotkey.action
# WiFi button
0000005d)
if [ -e /var/run/wpa_supplicant/wlan0 ]; then
ifdown wlan0 || /usr/bin/logger -p \
local7.info -t acpi_event-WiFi "..."
else
ifup wlan0 || /usr/bin/logger -p \
local7.info -t acpi_event-WiFi "..."
fi
;;
Т.е. включение/выключение WiFi происходит в режиме
триггера при нажатии на кнопку WiFi на буке. При этом
загорается/гаснет лампочка WiFi (она так же
загорается и гаснет при потере соединения, что
очень удобно). Выбор сети выполняется автоматически
wpa_supplicant'ом. Работает всё очень удобно и шустро.
iwconfig понадобился для того, чтобы подключаться
к WiFi сети со скрытым essid в режиме сканирования
ap_scan=1. Мне не удалось убедить наших админов его
открыть. Почему-то они считают, что это более
секурно :-). Использовать режим сканирования ap_scan=2
(при котором он нормально находит точки доступа со
скрытыми essid) невозможно, так как выбор точки и
подключение идёт очень долго, особенно при потере
коннекта.
Буду рад, если это информация кому-нибудь окажется
полезной.
--
Sergey N. Yatskevich <syatskevich на mail.ru>
Подробная информация о списке рассылки Gnome