User Tools

Site Tools


hostapd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
hostapd [2010/05/24 08:44]
kyxap создано
hostapd [2013/12/15 14:26]
kyxap
Line 1: Line 1:
-==== Настройка D-Link DWA-510/​DWA-110 как AP с помощью hostapd в Debian squeezy ​(24.05.2010) ====+====== Настройка 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=
 +  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) Перезагрузиться или сделать рестарт сервисов ** 
 +  ​
hostapd.txt · Last modified: 2013/12/15 16:31 by kyxap