DWA-510 - самая дешевая PCI-карта от D-Link, на данный момент ее цена - $15
DWA-110 - самый дешевый USB-донгл от D-Link, на данный момент его цена - $20
Оба устройства основаны на практически идентичных чипсетах Ralink, поддержка чипсета в vanilla kernel появилась с версии 2.6.24
1) Устанавить fimrware, hostapd и остальное
# apt-get install iptables hostap-utils wireless-tools hostapd firmware-ralink dhcp3-server
Версии, которые были в squeeze на текущий момент:
# dpkg -l | grep -E "(iptables|hostap-utils|wireless-tools|hostapd|firmware-ralink|dhcp3-server)" ii dhcp3-server 3.1.3-2 DHCP server for automatic IP address assignment ii firmware-ralink 0.24 Binary firmware for Ralink RT2561, RT2571, RT2661 and RT2671 w ii hostap-utils 1:0.4.7-1 Utility programs for Host AP driver for Intersil Prism2/2.5/3 ii hostapd 1:0.6.10-2 user space IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authent ii iptables 1.4.6-2 administration tools for packet filtering and NAT ii wireless-tools 30~pre9-4 Tools for manipulating Linux Wireless Extensions
2) Создать файл /etc/hostapd/hostapd.conf
Этих строчек достаточно:
interface=wlan0 driver=nl80211 ssid=My_AP_Name hw_mode=g channel=1 wpa=2 wpa_passphrase=desired_password rsn_pairwise=CCMP
3) Изменить /etc/default/hostapd
DAEMON_CONF="/etc/hostapd/hostapd.conf"
4) Добавить в /etc/network/interfaces
auto wlan0 iface wlan0 inet static address 10.254.239.1 netmask 255.255.255.0
5) Добавить в файл /etc/dhcp3/dhcpd.conf
shared-network My_AP_Name { subnet 10.254.239.0 netmask 255.255.255.224 { range 10.254.239.10 10.254.239.20; option routers 10.254.239.1; option domain-name-servers YOUR_NAMESERVER1, YOUR_NAMESERVER2; } }
6) Указать обслуживаемый интерфейс в файле /etc/default/dhcp3-server
INTERFACES="wlan0"
7) Включить форвардинг пакетов и создать правило SNAT в файле /etc/rc.local перед exit0
/sbin/sysctl -w net.ipv4.ip_forward=1 /sbin/iptables -t nat -A POSTROUTING -s 10.254.239.0/24 -j SNAT --to-source YOUR_EXTERNAL_IP
8) Перезагрузиться или сделать рестарт сервисов