From patchwork Sun Aug 20 08:29:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [RFC,2/3] Add hidden AP From: Christian Dresel X-Patchwork-Id: 432 Message-Id: <1503217779-24181-2-git-send-email-fff@chrisi01.de> To: franken-dev@freifunk.net Date: Sun, 20 Aug 2017 10:29:38 +0200 Use this to reach the Internet from a Clientrouter without configuration Signed-off-by: Christian Dresel --- .../fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless | 7 ++++++- src/packages/fff/fff-wireless/files/lib/functions/fff/wireless | 6 ++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless b/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless index 59239b3..460f29d 100644 --- a/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless +++ b/src/packages/fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless @@ -29,11 +29,16 @@ for phy in $(iw phy | awk '/^Wiphy/{ print $2 }'); do fi fi - if ! wifiAddAP "$radio" "$ESSID_AP"; then + if ! wifiAddAP "$radio" "$ESSID_AP" "0"; then echo "Can't add AP interface on $radio0." exit 1 fi + if ! wifiAddAP "$radio" "config.franken.freifunk.net" "1"; then + echo "Can't add AP interface on $radio." + exit 1 + fi + if ! wifiAddAdHocMesh "$radio" "$ESSID_MESH" "$BSSID_MESH"; then echo "Can't add AP interface on $radio0." exit 1 diff --git a/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless b/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless index 59c8ce2..32cfdb5 100644 --- a/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless +++ b/src/packages/fff/fff-wireless/files/lib/functions/fff/wireless @@ -85,14 +85,15 @@ wifiAddAdHocMesh() { } wifiAddAP() { - if [ $# -ne "2" ] + if [ $# -ne "3" ] then - echo "Usage: wifiAddAP " + echo "Usage: wifiAddAP " return 1 fi local radio=$1 local essid=$2 + local hidden=$3 local channel=$(uci get "wireless.${radio}.channel") local iface="w2ap" @@ -107,6 +108,7 @@ wifiAddAP() { set wireless.${iface}.mode='ap' set wireless.${iface}.ssid='${essid}' set wireless.${iface}.encryption='none' + set wireless.${iface}.hidden='${hidden}' commit wireless __EOF__