1#!/bin/bash 2# ------------------------------ 3 4if [[ _$1 = _wlan* ]]; then 5 SSV_WLAN=$1 6else 7 SSV_WLAN=`./find_ssv_wlan` 8 9 if [[ _$SSV_WLAN != _wlan* ]]; then 10 echo "No SSV WLAN device found." 11 exit 1; 12 fi 13fi 14echo SSV device for AP mode is $SSV_WLAN 15 16#nmcli nm wifi off 17#sudo rfkill unblock wlan 18 19./unload_ap.sh 20 21ifconfig $SSV_WLAN 192.168.33.1 netmask 255.255.255.0 22cp dhcpd.conf /tmp/dhcpd_$SSV_WLAN.conf 23dhcpd -cf /tmp/dhcpd_$SSV_WLAN.conf -pf /var/run/dhcp-server/dhcpd.pid $SSV_WLAN 24bash -c "echo 1 >/proc/sys/net/ipv4/ip_forward" 25iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 26cat hostapd.conf.AES.template | sed -s s/HOSTAPD_IF/$SSV_WLAN/g > hostapd.conf 27hostapd hostapd.conf 28 29#nmcli nm wifi on 30 31echo AP mode stopped 32# ------------------------------------ 33