2012年3月4日日曜日

Linux で WPS を使う方法2


STA が Registrar、AP が Enrollee の場合、

■ AP 側 (hostapd)
# cat hostapd.conf
wpa=2
wpa_passphrase=xxxxxxxx
wps_state=1 (not configured)
eap_server=1

# hostapd_cli wps_ap_pin random
35344414 (PIN の生成)
# hostapd_cli wps_ap_pin get
35344414 (同じ PIN が得られる)


■ STA 側
wpa_supplicant 起動後
# wpa_cli wps_reg xx:xx:xx:xx:xx:xx 35344414 new_ssid WPA2PSK CCMP new_passphrase
ただし、xx:xx:xx:xx:xx:xx は AP の MAC アドレス
35344414 は STA Registrar の PIN を入力する。
これで、AP が新しい設定(new_ssid, new_passphrase) で再起動される。

うまくいけば、hostapd.conf は新しい設定に書き換えられている。
# cat hostapd.conf
wps_state=2
ssid=new_ssid
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
wpa_passphrase=new_passphrase
auth_algs=1

0 件のコメント:

コメントを投稿