Vous êtes sur la page 1sur 1

# # SCRIPT: FILTRAR CELULARES EN BRIDGE

:local DHCPSERVER "dhcp_alumnos";


:local BRIDGEFILTER "bridge-alumnos";

# # AUTOR: NICOLAS DAITSCH


# # www.tech-nico.com

:foreach i in=[/ip dhcp-server lease find dynamic=yes active-


server=$DHCPSERVER] do={
:local DhcpDynIP [/ip dhcp-server lease get $i address];
:local DhcpDynMAC [/ip dhcp-server lease get $i mac-address];
:local DhcpDynHOST [/ip dhcp-server lease get $i host-name];
:local IfMacExist [/interface bridge filter find src-mac-
address="$DhcpDynMAC/FF:FF:FF:FF:FF:FF"];
:local phoneNAME [:pick $DhcpDynHOST 0 4];

:if ( ($phoneNAME="iPad") || ($phoneNAME="S410") || ($phoneNAME="Andr")


|| ($phoneNAME="LANI") || ($phoneNAME="Ipho") || ($phoneNAME="S220") ||
($phoneNAME="S120") || ($phoneNAME="BLUS") || ($phoneNAME="iPod") ||
($phoneNAME="andr") || ($phoneNAME="Wind") || ($phoneNAME="iPho") ||
($phoneNAME="BLAC") || ([:len $DhcpDynHOST]=0) ) do={
:if ($IfMacExist != "") do={
# :log error ("Filtrando telefono... ".$DhcpDynMAC. " Ya
existe")
} else= {
/interface bridge filter add action=drop chain=input in-
bridge=$BRIDGEFILTER src-mac-address="$DhcpDynMAC/FF:FF:FF:FF:FF:FF"
comment=$DhcpDynHOST;
:log warning ("Se filtro un nuevo dispositivo " .
$phoneNAME . " MAC: " . $DhcpDynMAC);
}
}
}

Vous aimerez peut-être aussi