[RFC 2/3] Add hidden AP
Christian Dresel
fff at chrisi01.de
So Aug 20 10:29:38 CEST 2017
Use this to reach the Internet from a Clientrouter without configuration
Signed-off-by: Christian Dresel <fff at chrisi01.de>
---
.../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 <radio> <essid>"
+ echo "Usage: wifiAddAP <radio> <essid> <hidden>"
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__
--
2.1.4
Mehr Informationen über die Mailingliste franken-dev