Te interesa saber como agregar una direccion IP a una lista?.
Exactamente hace 1 año atrás, el armamos un ejemplo para agregar una direccion IP una lista determinada del firewall; pero nunca dijimos como eliminarla y por eso aquí esta la solución.
Aquí va el código de como hacerlo:
Requisito: Descargar la librería api_mt_include2.php (podes hacerlo en uno de nuestros primeros ejemplos)
<?php require_once('api_mt_include2.php'); ?> <?php /* /// AUTOR: Tech-Nico.com /// /// admin@tech-nico.com ///// /// API: Firewall Address-list: Elimino una direccion IP a un address-list /// Fecha: 10/08/2016 //////// configura tus datos $ServerList ="192.168.100.1"; //ip_de_tu_API $Username ="api"; //usuario_API $Pass ="#pass"; //contraseña_API $Port ="8727"; //puerto_API */ /// VARIABLES DE FORMULARIO $address= "5.4.3.1"; // direccion que borraremos en el address-list $list= "FACEBOOK"; // nombre de la lista que borraremos if( $address !="" && $list!="" ){ $API = new routeros_api(); $API->debug = false; if ($API->connect($ServerList, $Username, $Pass, $Port)) { $API->write("/ip/firewall/address-list/getall",false); $API->write('?address='.$address,false); $API->write('?list='.$list,true); $READ = $API->read(false); $ARRAY = $API->parse_response($READ); // busco si ya existe if(count($ARRAY)>0){ $ID = $ARRAY[0]['.id']; $API->write('/ip/firewall/address-list/remove', false); $API->write('=.id='.$ID, true); $READ = $API->read(false); }else{ // si no existe lo creo echo 'La IP "'.$address.'" No existe en el address-list "' . $list .'" del firewall L3, no se hará nada!'; } $API->disconnect(); } } ?>
Primero en tech-nico.com: Por favor, pongan la fuente si van a copiar y pegar en otro sitio.!!.
Muy buen aporte, me ha servido bastante, cabe resaltar que apenas ayer entre a este blog, postie mi duda y ayer mismo subieron este nuevo post 😀 también me contestaron por Facebook (lo encuentran en FB como «Tech-nico.com», https://www.facebook.com/technicopuntocom/). Saludos.
Excelente API! Muito obrigado por terem disponibilizado essa API do Mikrotik, foi de enorme utilidade para estudo e para um projeto que estou desenvolvendo. Muito obrigado mesmo! 🙂