version 1.1, 2011/07/05 23:43:00
|
version 1.4, 2017/02/13 16:52:47
|
Line 2
|
Line 2
|
|
|
IFACE="wlan0" |
IFACE="wlan0" |
WIFIDEV="ath0" |
WIFIDEV="ath0" |
|
CLONEOPTS="" |
|
|
REGDOMAIN="" |
REGDOMAIN="" |
COUNTRY="" |
COUNTRY="" |
|
|
SSID="wpa-ap" |
SSID="wpa-ap" |
CHAN="36:a" |
CHAN="36:a" |
SPEED="" | BINT="100" |
WIFIOPTS="" | WIFIOPTS="-bgscan" |
|
|
WPAPASS="wpa_go" |
WPAPASS="wpa_go" |
|
|
OPT="" | OPTS="" |
IP="172.31.1.1/30" |
IP="172.31.1.1/30" |
|
IP6="" |
|
|
[ -r /etc/rc.wifi ] && . /etc/rc.wifi |
[ -r /etc/rc.wifi ] && . /etc/rc.wifi |
|
|
echo "Config wireless AP interface $IFACE ..." | [ -z "$IFACE" -o -z "$WIFIDEV" ] && exit |
|
|
createwlan $IFACE $WIFIDEV hostap | echo "Config wireless AP (WPA) interface $IFACE ..." |
regdomain $IFACE $REGDOMAIN | |
country $IFACE $COUNTRY | |
speedset $IFACE $SPEED | |
setwifiopts $IFACE $WIFIOPTS | |
setchan $IFACE $CHAN | |
mkhostconf $IFACE wpa $WPAPASS | |
|
|
ifconfig $IFACE ssid $SSID | ifconfig $IFACE create wlandev $WIFIDEV $CLONEOPTS wlanmode hostap || exit |
ifconfig $IFACE inet ${IP} ${OPT} up | if [ -n "$REGDOMAIN" ]; then |
| ifconfig $IFACE regdomain $REGDOMAIN |
| fi |
| if [ -n "$COUNTRY" ]; then |
| ifconfig $IFACE country $COUNTRY |
| fi |
| if [ -n "$WIFIOPTS" ]; then |
| ifconfig $IFACE $WIFIOPTS |
| fi |
| if [ -n "$BINT" ]; then |
| ifconfig $IFACE bintval $BINT |
| fi |
| if [ -n "$CHAN" ]; then |
| ifconfig $IFACE channel $CHAN |
| fi |
| if [ -n "$SSID" ]; then |
| ifconfig $IFACE ssid $SSID |
| fi |
| mkhostconf $IFACE wpa "$WPAPASS" |
| if [ -n "$IP" ]; then |
| ifconfig $IFACE inet $IP |
| fi |
| if [ -n "$IP6" ]; then |
| ifconfig $IFACE inet6 $IP6 |
| fi |
| ifconfig $IFACE $OPTS up |
|
|
[ -x /etc/sysctl.$IFACE ] && /etc/sysctl.$IFACE |
[ -x /etc/sysctl.$IFACE ] && /etc/sysctl.$IFACE |
|
|