mirror of
https://github.com/eworm-de/routeros-scripts.git
synced 2026-04-19 03:29:36 +00:00
Compare commits
3 commits
35b556f0b2
...
e0e50ed01f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e0e50ed01f | ||
|
|
51edcfc92e | ||
|
|
1a2432a076 |
2 changed files with 2 additions and 3 deletions
|
|
@ -127,7 +127,7 @@
|
|||
:local Slash [ :find $Address "/" ];
|
||||
:if ([ :typeof $Slash ] = "num") do={
|
||||
:set Net [ :toip6 [ :pick $Address 0 $Slash ] ]
|
||||
:set Cidr [ $MIN [ :pick $Address ($Slash + 1) [ :len $Address ] ] 64 ];
|
||||
:set Cidr [ $MIN [ :pick $Address $Slash [ :len $Address ] ] 64 ];
|
||||
}
|
||||
:set Address (([ :toip6 $Net ] & ffff:ffff:ffff:ffff::) . "/" . $Cidr);
|
||||
:set Branch [ $GetBranch $Address ];
|
||||
|
|
|
|||
|
|
@ -40,9 +40,8 @@
|
|||
|
||||
:local FingerPrintMD5 [ :convert from=base64 transform=md5 to=hex ($KeyVal->1) ];
|
||||
|
||||
:local RegEx ("\\bmd5=" . $FingerPrintMD5 . "\\b");
|
||||
:if ([ :len [ /user/ssh-keys/find where user=$User \
|
||||
(key-owner~$RegEx or info~$RegEx) ] ] > 0) do={
|
||||
(key-owner~("\\bmd5=" . $FingerPrintMD5 . "\\b") or info~("\\bmd5=" . $FingerPrintMD5 . "\\b")) ] ] > 0) do={
|
||||
$LogPrint warning $0 ("The ssh public key (MD5:" . $FingerPrintMD5 . \
|
||||
") is already available for user '" . $User . "'.");
|
||||
:return false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue