mirror of
https://github.com/gbudny93/RouterOS_Useful_Scripts.git
synced 2025-07-16 05:04:28 +02:00
Initial commit. First release
This commit is contained in:
parent
42c708dcef
commit
d9da45266f
2 changed files with 57 additions and 0 deletions
26
RouterOS_PortKnock.rsc
Normal file
26
RouterOS_PortKnock.rsc
Normal file
|
@ -0,0 +1,26 @@
|
|||
# RouterOS Function
|
||||
# Copyright (c) Grzegorz Budny
|
||||
# Port Knock from RouterOS
|
||||
|
||||
:global PortKnock do={
|
||||
|
||||
|
||||
:foreach sourceAddress, destinationPort in $base do={
|
||||
|
||||
:log info "...:::Port Knocking Sequance Started:::...";
|
||||
:log warning ("Knocking to ".$destinationAddress." on port ".$destinationPort." from ".$sourceAddress);
|
||||
|
||||
/system ssh src-address=$sourceAddress port=$destinationPort address=$destinationAddress;
|
||||
|
||||
|
||||
}
|
||||
|
||||
:log info ("...:::Port Knocking Finished check access to ".$destinationAddress);
|
||||
|
||||
}
|
||||
|
||||
:global knockBase {"sourceIP1"="port23"; \
|
||||
"sourceIP2"="port22" \
|
||||
};
|
||||
|
||||
$PortKnock base=$knockBase destinationAddress=destinationIP;
|
Loading…
Add table
Add a link
Reference in a new issue