[RFC v2 2/3] Add hidden AP
Christian Dresel
fff at chrisi01.de
So Aug 20 17:30:18 CEST 2017
Use this to reach the Hoodconfiguration from a Node that have no configuration
update in v2:
- add network as parameter in wifiAddAP
Signed-off-by: Christian Dresel <fff at chrisi01.de>
---
.../fff/fff-wireless/files/etc/uci-defaults/60-fff-wireless | 10 +++++++++-
src/packages/fff/fff-wireless/files/lib/functions/fff/wireless | 9 ++++++---
2 files changed, 15 insertions(+), 4 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..e35cd2c 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,19 @@ for phy in $(iw phy | awk '/^Wiphy/{ print $2 }'); do
fi
fi
- if ! wifiAddAP "$radio" "$ESSID_AP"; then
+ if ! wifiAddAP "$radio" "$ESSID_AP" "mesh" "0"; then
echo "Can't add AP interface on $radio0."
exit 1
fi
+ if ! wifiAddAP "$radio" "config.franken.freifunk.net" "configap" "1"; then
+ echo "Can't add AP interface on $radio."
+ exit 1
+ else
+ #here we must set a fix ip adress on the interface! Come Later
+ 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..8c990ce 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,16 @@ wifiAddAdHocMesh() {
}
wifiAddAP() {
- if [ $# -ne "2" ]
+ if [ $# -ne "4" ]
then
- echo "Usage: wifiAddAP <radio> <essid>"
+ echo "Usage: wifiAddAP <radio> <essid> <network> <hidden>"
return 1
fi
local radio=$1
local essid=$2
+ local network=$3
+ local hidden=$4
local channel=$(uci get "wireless.${radio}.channel")
local iface="w2ap"
@@ -102,11 +104,12 @@ wifiAddAP() {
uci batch <<-__EOF__
set wireless.${iface}='wifi-iface'
set wireless.${iface}.device='${radio}'
- set wireless.${iface}.network='mesh'
+ set wireless.${iface}.network='${network}'
set wireless.${iface}.ifname='${iface}'
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