1230130Smav#! /bin/sh 2230130Smav# 3230130Smav# Script for testing single-bss WPA1+WPA2. 4230130Smav# 5230130Smav# $FreeBSD$ 6230130Smav# 7230130SmavPATH=.:$PATH 8230130Smav. config 9230130Smav 10230130SmavBRIDGE=bridge0 11230130SmavWLAN=wlan0 12230130SmavCONF=$TMPDIR/bsd-$WLAN.conf 13230130SmavSSID=$SSID-wpa 14230130Smav 15230130Smavmakeconf() 16230130Smav{ 17230130Smav conf=$1 18230130Smav rm -f $conf 19230130Smav cat >$1 <<EOF 20230130Smavinterface=$WLAN 21230130Smavctrl_interface=$HOSTAPD_CTRL_INTERFACE 22230130Smavlogger_syslog=-1 23230130Smavlogger_syslog_level=0 24230130Smavlogger_stdout=-1 25230130Smavlogger_stdout_level=0 26230130Smavdebug=4 27230130Smavwpa=3 28230130Smavwpa_key_mgmt=WPA-PSK 29230130Smavwpa_passphrase=$WPA_PASSPHRASE 30230130Smavwpa_pairwise=CCMP 31230130SmavEOF 32230130Smav} 33230130Smav 34230130Smavtrap "ifconfig $BRIDGE destroy; ifconfig $WLAN destroy; \ 35230130Smav rm -f $CONF" 2 36230130Smav 37230130Smavifconfig $WLAN create wlandev $WIRELESS wlanmode hostap 38230130Smav#wlandebug -i $WLAN assoc+crypto 39230130Smavwlandebug -i $WLAN state+assoc+11n 40230130Smavifconfig $WLAN ssid $SSID 41230130Smavifconfig $WLAN channel $CHANNEL 42230130Smavifconfig $WLAN mtu 1500 # NB: if_bridge requires matching mtu's 43230130Smav 44230130Smavifconfig $BRIDGE create 45230130Smavifconfig $BRIDGE addm $WIRED addm $WLAN up 46230130Smavifconfig $WLAN up 47230130Smavifconfig $WIRED up 48230130Smav 49230130Smavifconfig 50230130Smav 51230130Smavmakeconf $CONF 52230130Smav#athdebug -i $WIRELESS keycache 53230130Smavstart_hostapd -K $CONF 54230130Smav