mirror of
https://git.eworm.de/cgit/routeros-scripts
synced 2025-06-22 17:53:31 +02:00
hotspot-to-wpa: move code into function
This commit is contained in:
parent
2bf02cf085
commit
a36ec397d6
4 changed files with 322 additions and 306 deletions
|
@ -10,22 +10,23 @@
|
||||||
#
|
#
|
||||||
# !! Do not edit this file, it is generated from template!
|
# !! Do not edit this file, it is generated from template!
|
||||||
|
|
||||||
:local 0 [ :jobname ];
|
|
||||||
:global GlobalFunctionsReady;
|
:global GlobalFunctionsReady;
|
||||||
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; }
|
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; }
|
||||||
|
|
||||||
|
:local Main do={
|
||||||
|
:local ScriptName [ :tostr $1 ];
|
||||||
|
:local MacAddress [ :tostr $2 ];
|
||||||
|
:local UserName [ :tostr $3 ];
|
||||||
|
|
||||||
:global EitherOr;
|
:global EitherOr;
|
||||||
:global LogPrintExit2;
|
:global LogPrintExit2;
|
||||||
:global ParseKeyValueStore;
|
:global ParseKeyValueStore;
|
||||||
:global ScriptLock;
|
:global ScriptLock;
|
||||||
|
|
||||||
$ScriptLock $0;
|
$ScriptLock $ScriptName;
|
||||||
|
|
||||||
:local MacAddress $"mac-address";
|
:if ([ :len $MacAddress ] = 0 || [ :len $UserName ] = 0) do={
|
||||||
:local UserName $username;
|
$LogPrintExit2 error $ScriptName ("This script is supposed to run from hotspot on login.") true;
|
||||||
|
|
||||||
:if ([ :typeof $MacAddress ] = "nothing" || [ :typeof $UserName ] = "nothing") do={
|
|
||||||
$LogPrintExit2 error $0 ("This script is supposed to run from hotspot on login.") true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
:local Date [ /system/clock/get date ];
|
:local Date [ /system/clock/get date ];
|
||||||
|
@ -38,26 +39,26 @@ $ScriptLock $0;
|
||||||
|
|
||||||
:if ([ :len [ /caps-man/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ] ] = 0) do={
|
:if ([ :len [ /caps-man/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ] ] = 0) do={
|
||||||
/caps-man/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
/caps-man/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
||||||
$LogPrintExit2 warning $0 ("Added disabled access-list entry with comment '--- hotspot-to-wpa above ---'.") false;
|
$LogPrintExit2 warning $ScriptName ("Added disabled access-list entry with comment '--- hotspot-to-wpa above ---'.") false;
|
||||||
}
|
}
|
||||||
:local PlaceBefore ([ /caps-man/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
:local PlaceBefore ([ /caps-man/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
||||||
|
|
||||||
:if ([ :len [ /caps-man/access-list/find where \
|
:if ([ :len [ /caps-man/access-list/find where \
|
||||||
comment=("hotspot-to-wpa template " . $Hotspot) disabled ] ] = 0) do={
|
comment=("hotspot-to-wpa template " . $Hotspot) disabled ] ] = 0) do={
|
||||||
/caps-man/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
/caps-man/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
||||||
$LogPrintExit2 warning $0 ("Added template in access-list for hotspot '" . $Hotspot . "'.") false;
|
$LogPrintExit2 warning $ScriptName ("Added template in access-list for hotspot '" . $Hotspot . "'.") false;
|
||||||
}
|
}
|
||||||
:local Template [ /caps-man/access-list/get ([ find where \
|
:local Template [ /caps-man/access-list/get ([ find where \
|
||||||
comment=("hotspot-to-wpa template " . $Hotspot) disabled ]->0) ];
|
comment=("hotspot-to-wpa template " . $Hotspot) disabled ]->0) ];
|
||||||
|
|
||||||
:if ($Template->"action" = "reject") do={
|
:if ($Template->"action" = "reject") do={
|
||||||
$LogPrintExit2 info $0 ("Ignoring login for hotspot '" . $Hotspot . "'.") true;
|
$LogPrintExit2 info $ScriptName ("Ignoring login for hotspot '" . $Hotspot . "'.") true;
|
||||||
}
|
}
|
||||||
|
|
||||||
# allow login page to load
|
# allow login page to load
|
||||||
:delay 1s;
|
:delay 1s;
|
||||||
|
|
||||||
$LogPrintExit2 info $0 ("Adding/updating access-list entry for mac address " . $MacAddress . \
|
$LogPrintExit2 info $ScriptName ("Adding/updating access-list entry for mac address " . $MacAddress . \
|
||||||
" (user " . $UserName . ").") false;
|
" (user " . $UserName . ").") false;
|
||||||
/caps-man/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
/caps-man/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
||||||
/caps-man/access-list/add private-passphrase=($UserVal->"password") ssid-regexp="-wpa\$" \
|
/caps-man/access-list/add private-passphrase=($UserVal->"password") ssid-regexp="-wpa\$" \
|
||||||
|
@ -89,3 +90,6 @@ $LogPrintExit2 info $0 ("Adding/updating access-list entry for mac address " . $
|
||||||
|
|
||||||
:delay 2s;
|
:delay 2s;
|
||||||
/caps-man/access-list/set $Entry action=accept;
|
/caps-man/access-list/set $Entry action=accept;
|
||||||
|
}
|
||||||
|
|
||||||
|
$Main [ :jobname ] $"mac-address" $username;
|
||||||
|
|
|
@ -11,22 +11,23 @@
|
||||||
# !! This is just a template to generate the real script!
|
# !! This is just a template to generate the real script!
|
||||||
# !! Pattern '%TEMPL%' is replaced, paths are filtered.
|
# !! Pattern '%TEMPL%' is replaced, paths are filtered.
|
||||||
|
|
||||||
:local 0 [ :jobname ];
|
|
||||||
:global GlobalFunctionsReady;
|
:global GlobalFunctionsReady;
|
||||||
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; }
|
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; }
|
||||||
|
|
||||||
|
:local Main do={
|
||||||
|
:local ScriptName [ :tostr $1 ];
|
||||||
|
:local MacAddress [ :tostr $2 ];
|
||||||
|
:local UserName [ :tostr $3 ];
|
||||||
|
|
||||||
:global EitherOr;
|
:global EitherOr;
|
||||||
:global LogPrintExit2;
|
:global LogPrintExit2;
|
||||||
:global ParseKeyValueStore;
|
:global ParseKeyValueStore;
|
||||||
:global ScriptLock;
|
:global ScriptLock;
|
||||||
|
|
||||||
$ScriptLock $0;
|
$ScriptLock $ScriptName;
|
||||||
|
|
||||||
:local MacAddress $"mac-address";
|
:if ([ :len $MacAddress ] = 0 || [ :len $UserName ] = 0) do={
|
||||||
:local UserName $username;
|
$LogPrintExit2 error $ScriptName ("This script is supposed to run from hotspot on login.") true;
|
||||||
|
|
||||||
:if ([ :typeof $MacAddress ] = "nothing" || [ :typeof $UserName ] = "nothing") do={
|
|
||||||
$LogPrintExit2 error $0 ("This script is supposed to run from hotspot on login.") true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
:local Date [ /system/clock/get date ];
|
:local Date [ /system/clock/get date ];
|
||||||
|
@ -43,7 +44,7 @@ $ScriptLock $0;
|
||||||
/caps-man/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
/caps-man/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
||||||
/interface/wifi/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
/interface/wifi/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
||||||
/interface/wifiwave2/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
/interface/wifiwave2/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
||||||
$LogPrintExit2 warning $0 ("Added disabled access-list entry with comment '--- hotspot-to-wpa above ---'.") false;
|
$LogPrintExit2 warning $ScriptName ("Added disabled access-list entry with comment '--- hotspot-to-wpa above ---'.") false;
|
||||||
}
|
}
|
||||||
:local PlaceBefore ([ /caps-man/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
:local PlaceBefore ([ /caps-man/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
||||||
:local PlaceBefore ([ /interface/wifi/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
:local PlaceBefore ([ /interface/wifi/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
||||||
|
@ -56,7 +57,7 @@ $ScriptLock $0;
|
||||||
/caps-man/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
/caps-man/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
||||||
/interface/wifi/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
/interface/wifi/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
||||||
/interface/wifiwave2/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
/interface/wifiwave2/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
||||||
$LogPrintExit2 warning $0 ("Added template in access-list for hotspot '" . $Hotspot . "'.") false;
|
$LogPrintExit2 warning $ScriptName ("Added template in access-list for hotspot '" . $Hotspot . "'.") false;
|
||||||
}
|
}
|
||||||
:local Template [ /caps-man/access-list/get ([ find where \
|
:local Template [ /caps-man/access-list/get ([ find where \
|
||||||
:local Template [ /interface/wifi/access-list/get ([ find where \
|
:local Template [ /interface/wifi/access-list/get ([ find where \
|
||||||
|
@ -64,13 +65,13 @@ $ScriptLock $0;
|
||||||
comment=("hotspot-to-wpa template " . $Hotspot) disabled ]->0) ];
|
comment=("hotspot-to-wpa template " . $Hotspot) disabled ]->0) ];
|
||||||
|
|
||||||
:if ($Template->"action" = "reject") do={
|
:if ($Template->"action" = "reject") do={
|
||||||
$LogPrintExit2 info $0 ("Ignoring login for hotspot '" . $Hotspot . "'.") true;
|
$LogPrintExit2 info $ScriptName ("Ignoring login for hotspot '" . $Hotspot . "'.") true;
|
||||||
}
|
}
|
||||||
|
|
||||||
# allow login page to load
|
# allow login page to load
|
||||||
:delay 1s;
|
:delay 1s;
|
||||||
|
|
||||||
$LogPrintExit2 info $0 ("Adding/updating access-list entry for mac address " . $MacAddress . \
|
$LogPrintExit2 info $ScriptName ("Adding/updating access-list entry for mac address " . $MacAddress . \
|
||||||
" (user " . $UserName . ").") false;
|
" (user " . $UserName . ").") false;
|
||||||
/caps-man/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
/caps-man/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
||||||
/interface/wifi/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
/interface/wifi/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
||||||
|
@ -125,3 +126,6 @@ $LogPrintExit2 info $0 ("Adding/updating access-list entry for mac address " . $
|
||||||
/caps-man/access-list/set $Entry action=accept;
|
/caps-man/access-list/set $Entry action=accept;
|
||||||
/interface/wifi/access-list/set $Entry action=accept;
|
/interface/wifi/access-list/set $Entry action=accept;
|
||||||
/interface/wifiwave2/access-list/set $Entry action=accept;
|
/interface/wifiwave2/access-list/set $Entry action=accept;
|
||||||
|
}
|
||||||
|
|
||||||
|
$Main [ :jobname ] $"mac-address" $username;
|
||||||
|
|
|
@ -10,22 +10,23 @@
|
||||||
#
|
#
|
||||||
# !! Do not edit this file, it is generated from template!
|
# !! Do not edit this file, it is generated from template!
|
||||||
|
|
||||||
:local 0 [ :jobname ];
|
|
||||||
:global GlobalFunctionsReady;
|
:global GlobalFunctionsReady;
|
||||||
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; }
|
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; }
|
||||||
|
|
||||||
|
:local Main do={
|
||||||
|
:local ScriptName [ :tostr $1 ];
|
||||||
|
:local MacAddress [ :tostr $2 ];
|
||||||
|
:local UserName [ :tostr $3 ];
|
||||||
|
|
||||||
:global EitherOr;
|
:global EitherOr;
|
||||||
:global LogPrintExit2;
|
:global LogPrintExit2;
|
||||||
:global ParseKeyValueStore;
|
:global ParseKeyValueStore;
|
||||||
:global ScriptLock;
|
:global ScriptLock;
|
||||||
|
|
||||||
$ScriptLock $0;
|
$ScriptLock $ScriptName;
|
||||||
|
|
||||||
:local MacAddress $"mac-address";
|
:if ([ :len $MacAddress ] = 0 || [ :len $UserName ] = 0) do={
|
||||||
:local UserName $username;
|
$LogPrintExit2 error $ScriptName ("This script is supposed to run from hotspot on login.") true;
|
||||||
|
|
||||||
:if ([ :typeof $MacAddress ] = "nothing" || [ :typeof $UserName ] = "nothing") do={
|
|
||||||
$LogPrintExit2 error $0 ("This script is supposed to run from hotspot on login.") true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
:local Date [ /system/clock/get date ];
|
:local Date [ /system/clock/get date ];
|
||||||
|
@ -38,26 +39,26 @@ $ScriptLock $0;
|
||||||
|
|
||||||
:if ([ :len [ /interface/wifi/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ] ] = 0) do={
|
:if ([ :len [ /interface/wifi/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ] ] = 0) do={
|
||||||
/interface/wifi/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
/interface/wifi/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
||||||
$LogPrintExit2 warning $0 ("Added disabled access-list entry with comment '--- hotspot-to-wpa above ---'.") false;
|
$LogPrintExit2 warning $ScriptName ("Added disabled access-list entry with comment '--- hotspot-to-wpa above ---'.") false;
|
||||||
}
|
}
|
||||||
:local PlaceBefore ([ /interface/wifi/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
:local PlaceBefore ([ /interface/wifi/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
||||||
|
|
||||||
:if ([ :len [ /interface/wifi/access-list/find where \
|
:if ([ :len [ /interface/wifi/access-list/find where \
|
||||||
comment=("hotspot-to-wpa template " . $Hotspot) disabled ] ] = 0) do={
|
comment=("hotspot-to-wpa template " . $Hotspot) disabled ] ] = 0) do={
|
||||||
/interface/wifi/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
/interface/wifi/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
||||||
$LogPrintExit2 warning $0 ("Added template in access-list for hotspot '" . $Hotspot . "'.") false;
|
$LogPrintExit2 warning $ScriptName ("Added template in access-list for hotspot '" . $Hotspot . "'.") false;
|
||||||
}
|
}
|
||||||
:local Template [ /interface/wifi/access-list/get ([ find where \
|
:local Template [ /interface/wifi/access-list/get ([ find where \
|
||||||
comment=("hotspot-to-wpa template " . $Hotspot) disabled ]->0) ];
|
comment=("hotspot-to-wpa template " . $Hotspot) disabled ]->0) ];
|
||||||
|
|
||||||
:if ($Template->"action" = "reject") do={
|
:if ($Template->"action" = "reject") do={
|
||||||
$LogPrintExit2 info $0 ("Ignoring login for hotspot '" . $Hotspot . "'.") true;
|
$LogPrintExit2 info $ScriptName ("Ignoring login for hotspot '" . $Hotspot . "'.") true;
|
||||||
}
|
}
|
||||||
|
|
||||||
# allow login page to load
|
# allow login page to load
|
||||||
:delay 1s;
|
:delay 1s;
|
||||||
|
|
||||||
$LogPrintExit2 info $0 ("Adding/updating access-list entry for mac address " . $MacAddress . \
|
$LogPrintExit2 info $ScriptName ("Adding/updating access-list entry for mac address " . $MacAddress . \
|
||||||
" (user " . $UserName . ").") false;
|
" (user " . $UserName . ").") false;
|
||||||
/interface/wifi/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
/interface/wifi/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
||||||
/interface/wifi/access-list/add passphrase=($UserVal->"password") ssid-regexp="-wpa\$" \
|
/interface/wifi/access-list/add passphrase=($UserVal->"password") ssid-regexp="-wpa\$" \
|
||||||
|
@ -86,3 +87,6 @@ $LogPrintExit2 info $0 ("Adding/updating access-list entry for mac address " . $
|
||||||
|
|
||||||
:delay 2s;
|
:delay 2s;
|
||||||
/interface/wifi/access-list/set $Entry action=accept;
|
/interface/wifi/access-list/set $Entry action=accept;
|
||||||
|
}
|
||||||
|
|
||||||
|
$Main [ :jobname ] $"mac-address" $username;
|
||||||
|
|
|
@ -10,22 +10,23 @@
|
||||||
#
|
#
|
||||||
# !! Do not edit this file, it is generated from template!
|
# !! Do not edit this file, it is generated from template!
|
||||||
|
|
||||||
:local 0 [ :jobname ];
|
|
||||||
:global GlobalFunctionsReady;
|
:global GlobalFunctionsReady;
|
||||||
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; }
|
:while ($GlobalFunctionsReady != true) do={ :delay 500ms; }
|
||||||
|
|
||||||
|
:local Main do={
|
||||||
|
:local ScriptName [ :tostr $1 ];
|
||||||
|
:local MacAddress [ :tostr $2 ];
|
||||||
|
:local UserName [ :tostr $3 ];
|
||||||
|
|
||||||
:global EitherOr;
|
:global EitherOr;
|
||||||
:global LogPrintExit2;
|
:global LogPrintExit2;
|
||||||
:global ParseKeyValueStore;
|
:global ParseKeyValueStore;
|
||||||
:global ScriptLock;
|
:global ScriptLock;
|
||||||
|
|
||||||
$ScriptLock $0;
|
$ScriptLock $ScriptName;
|
||||||
|
|
||||||
:local MacAddress $"mac-address";
|
:if ([ :len $MacAddress ] = 0 || [ :len $UserName ] = 0) do={
|
||||||
:local UserName $username;
|
$LogPrintExit2 error $ScriptName ("This script is supposed to run from hotspot on login.") true;
|
||||||
|
|
||||||
:if ([ :typeof $MacAddress ] = "nothing" || [ :typeof $UserName ] = "nothing") do={
|
|
||||||
$LogPrintExit2 error $0 ("This script is supposed to run from hotspot on login.") true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
:local Date [ /system/clock/get date ];
|
:local Date [ /system/clock/get date ];
|
||||||
|
@ -38,26 +39,26 @@ $ScriptLock $0;
|
||||||
|
|
||||||
:if ([ :len [ /interface/wifiwave2/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ] ] = 0) do={
|
:if ([ :len [ /interface/wifiwave2/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ] ] = 0) do={
|
||||||
/interface/wifiwave2/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
/interface/wifiwave2/access-list/add comment="--- hotspot-to-wpa above ---" disabled=yes;
|
||||||
$LogPrintExit2 warning $0 ("Added disabled access-list entry with comment '--- hotspot-to-wpa above ---'.") false;
|
$LogPrintExit2 warning $ScriptName ("Added disabled access-list entry with comment '--- hotspot-to-wpa above ---'.") false;
|
||||||
}
|
}
|
||||||
:local PlaceBefore ([ /interface/wifiwave2/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
:local PlaceBefore ([ /interface/wifiwave2/access-list/find where comment="--- hotspot-to-wpa above ---" disabled ]->0);
|
||||||
|
|
||||||
:if ([ :len [ /interface/wifiwave2/access-list/find where \
|
:if ([ :len [ /interface/wifiwave2/access-list/find where \
|
||||||
comment=("hotspot-to-wpa template " . $Hotspot) disabled ] ] = 0) do={
|
comment=("hotspot-to-wpa template " . $Hotspot) disabled ] ] = 0) do={
|
||||||
/interface/wifiwave2/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
/interface/wifiwave2/access-list/add comment=("hotspot-to-wpa template " . $Hotspot) disabled=yes place-before=$PlaceBefore;
|
||||||
$LogPrintExit2 warning $0 ("Added template in access-list for hotspot '" . $Hotspot . "'.") false;
|
$LogPrintExit2 warning $ScriptName ("Added template in access-list for hotspot '" . $Hotspot . "'.") false;
|
||||||
}
|
}
|
||||||
:local Template [ /interface/wifiwave2/access-list/get ([ find where \
|
:local Template [ /interface/wifiwave2/access-list/get ([ find where \
|
||||||
comment=("hotspot-to-wpa template " . $Hotspot) disabled ]->0) ];
|
comment=("hotspot-to-wpa template " . $Hotspot) disabled ]->0) ];
|
||||||
|
|
||||||
:if ($Template->"action" = "reject") do={
|
:if ($Template->"action" = "reject") do={
|
||||||
$LogPrintExit2 info $0 ("Ignoring login for hotspot '" . $Hotspot . "'.") true;
|
$LogPrintExit2 info $ScriptName ("Ignoring login for hotspot '" . $Hotspot . "'.") true;
|
||||||
}
|
}
|
||||||
|
|
||||||
# allow login page to load
|
# allow login page to load
|
||||||
:delay 1s;
|
:delay 1s;
|
||||||
|
|
||||||
$LogPrintExit2 info $0 ("Adding/updating access-list entry for mac address " . $MacAddress . \
|
$LogPrintExit2 info $ScriptName ("Adding/updating access-list entry for mac address " . $MacAddress . \
|
||||||
" (user " . $UserName . ").") false;
|
" (user " . $UserName . ").") false;
|
||||||
/interface/wifiwave2/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
/interface/wifiwave2/access-list/remove [ find where mac-address=$MacAddress comment~"^hotspot-to-wpa: " ];
|
||||||
/interface/wifiwave2/access-list/add passphrase=($UserVal->"password") ssid-regexp="-wpa\$" \
|
/interface/wifiwave2/access-list/add passphrase=($UserVal->"password") ssid-regexp="-wpa\$" \
|
||||||
|
@ -86,3 +87,6 @@ $LogPrintExit2 info $0 ("Adding/updating access-list entry for mac address " . $
|
||||||
|
|
||||||
:delay 2s;
|
:delay 2s;
|
||||||
/interface/wifiwave2/access-list/set $Entry action=accept;
|
/interface/wifiwave2/access-list/set $Entry action=accept;
|
||||||
|
}
|
||||||
|
|
||||||
|
$Main [ :jobname ] $"mac-address" $username;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue