Tak tady je slibena varianta pro vypsani dat pouze jedne IP adresy. Predpoklada se, ze jsou mangle vytvoreny standardnim zpusobem (pro kazdeho 3 zaznamy) a zadna IP se neopakuje
# Data z Mangle e-mailem
# Odesle emailem aktualni stav Bytes z mangle konkretniho uzivatele podle IP.
# Created by JALI (<--- e -->mikrotik@jali.cz<--- e -->)
# for Mikrotik v2.8.x
# script zjisti stav Bytes uzivatele v obou smerech, pojmenuje podle mark-flow a odesle na zadany email
# Script může být bezúplatně libovolně modifikován a šířen bez souhlasu autora.
# definice lokalnich promennych
data
email
ip
mark
# email uvozovkach, na ktery bude zprava odeslana
email "notes@jali.cz"
# IP adresa uvozovkach, pro kterou budou data zjistena
ip "192.168.1.1"
# nastaveni pracovniho adresare
/ip firewall mangle
# vyhledani vyskytu IP pro daneho klienta, zjisteni Connection Mark a pridani do promenne $data
i in= do ={
(="passthrough") do ={
mark
}
(="accept") do ={
data ($data . "User : " . . " IP : " . $ip . " Bytes up = " . . "
")
}
}
# vyhledani vyskytu Conection Mark a pridani do promenne $data
i in= do ={
data ($data . "User : " . . " IP : " . $ip . " Bytes down = " . . "
")
}
# odeslani emailu
/tool e-mail send to=$email subject=( . " Data z mangle") \
body=("Datum : " . . "
Čas : " . . "
" . $data)
# konec scriptu