Hostapd

提供: KiyomiWiki
移動: 案内検索

インストール

1. ツールのインストール

 $ sudo apt-get install libssl-dev libnl-dev libreadline-dev libncurses5-dev
 $ sudo apt-get install isc-dhcp-server
 64bitの場合:
 $ sudo apt-get install libssl-dev libnl-genl-3-dev libreadline-dev libncurses5-dev
 $ sudo apt-get install isc-dhcp-server
   

2. hostapdのビルド

 $ tar xvzf hostapd-2.1.tar.gz
 $ cd hostapd-2.1/hostapd
 $ cp defconfig .config
 $ echo "CONFIG_LIBNL32=y" >> .config
 $ make
 $ sudo make install

アクセスポイントの立ち上げ

1. hostapd起動

$ sudo hostapd -p hostapd.conf &

2. インターフェースを起動してDHCP起動

$ sudo ifconfig wlan1 192.168.10.1 netmask 255.255.255.0 up
$ sudo /etc/init.d/isc-dhcp-server start

3. クライアントからAPにアクセス

本APに接続して、pingコマンド等で接続を確認する。

$ ping 192.168.10.1


設定ファイル

  • /etc/hostapd/hostapd.conf作成
interface=wlan1
ctrl_interface=/var/run/hostapd
ssid=Linux_AP
hw_mode=g
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
ht_capab=[SHORT-GI-20][TX-STBC][HT40-][RX-STBC1]
channel=1
rts_threshold=2346
fragm_threshold=2346
beacon_int=100
wpa=2
ieee80211n=1
wmm_enabled=1
wpa_group_rekey=0
wps_state=1


  • /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
INTERFACES="wlan1";
option domain-name "";
max-lease-time 7200;
log-facility local7;

subnet 192.168.10.0 netmask 255.255.255.0 {
    range 192.168.10.2 192.168.10.20; # リースするIPのレンジ(範囲)
    option routers 192.168.10.1; # クライアントから見てゲートウェイ・アドレスとなるwlan0のIPアドレス。
    option domain-name-servers 192.168.10.1; # 公開DNSサーバ
}