Fetch URL file then execute the file
Posted: Fri May 14, 2021 5:45 am
I have server (CentOS) that gather all the active blacklisted IPs (most of the time that attempt SSH logins/spamhaus/RBL listed/etc.) and I have the blacklist.php that will generate that blacklisted IPs the hosted under Apache+PHP.
What I am going to do is, that blacklist.php will generate all the Mikrotik command like the following:
Then, that IPs will be listed under my Mikrotik's address list named "blacklist", and my Rules already add DROP the incoming/outgoing traffic into that rules.
However, I am clueless how to run the generated file into Mikrotik. Anyone know how to do this into the script?
Lets say the script's scenario is like this:
1. Execute /tool fetch url="http://blablabla/servercmd.php" http-method=post http-data="op=mikrotik" output="runremotescript"
2. Execute all the generated Mikrotik's commands in runremotescript
the runremotescript will be like this:
1. /ip firewall address-list add list=blacklist address=<generated from http://blablabla/servercmd.php>
Example:
TQ
What I am going to do is, that blacklist.php will generate all the Mikrotik command like the following:
Code: Select all
/ip firewall address-list add list=blacklist address=<blacklisted IPs from DB>
However, I am clueless how to run the generated file into Mikrotik. Anyone know how to do this into the script?
Lets say the script's scenario is like this:
1. Execute /tool fetch url="http://blablabla/servercmd.php" http-method=post http-data="op=mikrotik" output="runremotescript"
2. Execute all the generated Mikrotik's commands in runremotescript
the runremotescript will be like this:
1. /ip firewall address-list add list=blacklist address=<generated from http://blablabla/servercmd.php>
Example:
Code: Select all
/ip firewall address-list add list=blacklist address=123.25.25.128