This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
hostapd [2010/05/24 08:44] kyxap создано |
hostapd [2013/12/15 16:31] (current) kyxap |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== Настройка D-Link DWA-510/DWA-110 как AP с помощью hostapd в Debian squeezy (24.05.2010) ==== | + | {{tag>d-link debian hostapd ap wifi ralink pci dwa-510}}====== Настройка D-Link DWA-510/DWA-110 как AP ====== |
+ | |||
+ | 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) Перезагрузиться или сделать рестарт сервисов ** | ||
+ | |