diff --git a/create_ap b/create_ap index 4f06255..adda804 100755 --- a/create_ap +++ b/create_ap @@ -51,6 +51,8 @@ usage() { echo " --ieee80211ac Enable IEEE 802.11ac (VHT)" echo " --ht_capab HT capabilities (default: [HT40+])" echo " --vht_capab VHT capabilities" + echo " --beacon-interval Set beacon interval in milliseconds (default 100)" + echo " --dtim-period Set DTIM period in numbers of beacons (default 2)" echo " --country Set two-letter country code for regularity (example: US)" echo " --freq-band Set frequency band. Valid inputs: 2.4, 5 (default: 2.4)" echo " --driver Choose your WiFi adapter driver (default: nl80211)" @@ -639,6 +641,8 @@ DRIVER=nl80211 NO_VIRT=0 COUNTRY= FREQ_BAND=2.4 +BEACON_INTERVAL=100 +DTIM_PERIOD=2 NEW_MACADDR= DAEMONIZE=0 DAEMON_PIDFILE= @@ -652,7 +656,7 @@ REDIRECT_TO_LOCALHOST=0 CONFIG_OPTS=(CHANNEL GATEWAY WPA_VERSION ETC_HOSTS DHCP_DNS NO_DNS NO_DNSMASQ HIDDEN MAC_FILTER MAC_FILTER_ACCEPT ISOLATE_CLIENTS SHARE_METHOD IEEE80211N IEEE80211AC HT_CAPAB VHT_CAPAB DRIVER NO_VIRT COUNTRY FREQ_BAND NEW_MACADDR DAEMONIZE DAEMON_PIDFILE DAEMON_LOGFILE NO_HAVEGED WIFI_IFACE INTERNET_IFACE - SSID PASSPHRASE USE_PSK) + SSID PASSPHRASE USE_PSK BEACON_INTERVAL DTIM_PERIOD) FIX_UNMANAGED=0 LIST_RUNNING=0 @@ -1631,7 +1635,6 @@ fi # hostapd config cat << EOF > $CONFDIR/hostapd.conf -beacon_int=100 ssid=${SSID} interface=${WIFI_IFACE} driver=${DRIVER} @@ -1640,6 +1643,8 @@ ctrl_interface=$CONFDIR/hostapd_ctrl ctrl_interface_group=0 ignore_broadcast_ssid=$HIDDEN ap_isolate=$ISOLATE_CLIENTS +beacon_int=${BEACON_INTERVAL} +dtim_period=${DTIM_PERIOD} EOF if [[ -n "$COUNTRY" ]]; then diff --git a/create_ap.conf b/create_ap.conf index 9f55f09..d45c4b0 100644 --- a/create_ap.conf +++ b/create_ap.conf @@ -26,3 +26,5 @@ INTERNET_IFACE=eth0 SSID=MyAccessPoint PASSPHRASE=12345678 USE_PSK=0 +BEACON_INTERVAL=100 +DTIM_INTERVAL=2