45 lines
775 B
Bash
Executable File
45 lines
775 B
Bash
Executable File
#!/bin/sh
|
|
|
|
IFACE="wlan1"
|
|
SSID="vegeta black"
|
|
PSK="supermarioinreallife"
|
|
CHANNEL="6"
|
|
AP_IP="192.168.43.1"
|
|
|
|
[ "$(id -u)" -ne 0 ] && exit 1
|
|
|
|
echo "[*] Hard reset of Wi-Fi stack..."
|
|
|
|
svc wifi disable
|
|
killall hostapd dnsmasq wpa_supplicant wificond 2>/dev/null
|
|
sleep 3
|
|
|
|
# Delete the interface completely
|
|
iw dev $IFACE del 2>/dev/null
|
|
sleep 1
|
|
|
|
# Create a fresh AP interface
|
|
iw phy phy0 interface add $IFACE type __ap
|
|
sleep 1
|
|
|
|
ip link set $IFACE down
|
|
ip addr flush dev $IFACE
|
|
ip link set $IFACE up
|
|
sleep 1
|
|
|
|
# Very simple hostapd config
|
|
cat > /tmp/hostapd.conf <<EOF
|
|
interface=$IFACE
|
|
driver=nl80211
|
|
ssid=$SSID
|
|
hw_mode=g
|
|
channel=$CHANNEL
|
|
wpa=2
|
|
wpa_passphrase=$PSK
|
|
wpa_key_mgmt=WPA-PSK
|
|
rsn_pairwise=CCMP
|
|
EOF
|
|
|
|
echo "[*] Starting hostapd (watch for errors)..."
|
|
hostapd /tmp/hostapd.conf
|