1#! /bin/sh
2#
3# Script for testing WPA2 w/ AES.
4#
5#
6PATH=.:$PATH
7. config
8
9BRIDGE=bridge0
10WLAN=wlan0
11SSID=$SSID-wpa
12CONF=$TMPDIR/bsd-$WLAN.conf
13
14makeconf()
15{
16	conf=$1
17	rm -f $conf
18	cat >$1 <<EOF
19interface=$WLAN
20ctrl_interface=$HOSTAPD_CTRL_INTERFACE
21logger_syslog=-1
22logger_syslog_level=0
23logger_stdout=-1
24logger_stdout_level=0
25debug=4
26wpa=2
27wpa_key_mgmt=WPA-PSK
28wpa_passphrase=$WPA_PASSPHRASE
29wpa_pairwise=CCMP
30EOF
31}
32
33trap "ifconfig $BRIDGE destroy; ifconfig $WLAN destroy; \
34	rm -f $CONF" 2
35
36#mwldebug -i $WIRELESS hal
37ifconfig $WLAN create wlandev $WIRELESS wlanmode hostap
38#wlandebug -i $WLAN assoc+crypto
39wlandebug -i $WLAN assoc
40ifconfig $WLAN ssid $SSID
41ifconfig $WLAN channel $CHANNEL
42ifconfig $WLAN mtu 1500		# NB: if_bridge requires matching mtu's
43
44ifconfig $BRIDGE create
45ifconfig $BRIDGE addm $WIRED addm $WLAN up
46ifconfig $WLAN up
47ifconfig $WIRED up
48
49ifconfig
50
51makeconf $CONF
52#mwldebug -i $WIRELESS keycache
53start_hostapd -K $CONF
54