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) Перезагрузиться или сделать рестарт сервисов ** | ||
| + | | ||