четверг, 12 ноября 2009 г.

DWA-510 как wi-fi точка доступа

Дано: Dlink DWA-510

Сделать: дешевую точку доступа, прозрачно передающий ip- и mac-адреса клиентов для правильной авторизации в Traffic Inspector

Основной мануал: http://forum.ubuntu.ru/index.php?topic=61834.0

Cтавим hostapd и обновляем ядро до 2.6.30-02063006-generic (у меня). В принципе, шаг с ручной установкой можно опустить и сделать просто

sudo apt-get install hostapd

Версии пактеов из репозитария, не старые и вполне подходят

mkdir download
cd download/

sudo aptitude install binutils

wget -c
http://mirror.yandex.ru/ubuntu/pool/universe/h/hostapd/hostapd_0.6.9-3_i386.deb
wget -c
http://mirror.yandex.ru/ubuntu/pool/main/libn/libnl/libnl1_1.1-5_i386.deb
wget -c
http://mirror.yandex.ru/ubuntu/pool/main/w/wireless-tools/wireless-tools_29-2ubuntu6_i386.deb
wget -c
http://mirror.yandex.ru/ubuntu/pool/main/w/wireless-tools/libiw29_29-2ubuntu6_i386.deb

wget -c
https://launchpad.net/~xorg-edgers/+archive/ppa/+build/1091947/+files/linux-headers-2.6.30-10_2.6.30-10.12_all.deb
wget -c
https://launchpad.net/~xorg-edgers/+archive/ppa/+build/1091947/+files/linux-headers-2.6.30-10-generic_2.6.30-10.12_i386.deb
wget -c
https://launchpad.net/~xorg-edgers/+archive/ppa/+build/1091947/+files/linux-image-2.6.30-10-generic_2.6.30-10.12_i386.deb

wget -c
https://launchpad.net/~xorg-edgers/+archive/ppa/+build/1091947/+files/linux-doc-2.6.30_2.6.30-10.12_all.deb
wget -c
https://launchpad.net/~xorg-edgers/+archive/ppa/+build/1091947/+files/linux-source-2.6.30_2.6.30-10.12_all.deb

sudo dpkg -i *

Версии ядер достаточно часто меняются, поэтому некоторые пути возможно придётся изменить вручную.

Далее, изменяем hostapd.conf. У меня получилось

interface=wlan0
driver=nl80211
bridge=mybridge # наш мост
ssid=TTL79-206a # название точки
country_code=RU
hw_mode=g
channel=7

macaddr_acl=0

wpa=1
wpa_key_mgmt=WPA-PSK
wpa_passphrase=123456789a # пароль точки
wpa_pairwise=TKIP CCMP

Далее, в interfaces стираем строчки о eth0 и wlan0, и создаем мост mybridge

auto lo
iface lo inet loopback

auto mybridge
iface mybridge inet
static
bridge_ports eth0 wlan0
address 192.168.0.251 # ip-адрес точки
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

Кстати, для этого возможно понадобится установить пакет

sudo aptitude install bridge-utils

Далее,

sudo nano /etc/default/hostapd

Раскомментируем и изменим строки:

RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"

Разрешим пропуск трафика:

sudo nano /etc/sysctl.conf

раскомментировав строку

net.ipv4.ip_forward=1

Ну, в принципе, и всё, можно перезагружать компьютер и заходить по wi-fi :)

(установка dhcp и некоторые мелочи опущены, они есть в основном мануале)

Комментариев нет:

Отправить комментарий