Pomohl by někdo upravit tento script aby se dal použit na určitý rozsah adres s tím že nazvy budou jen 192.168.x.x_d a 192.168.x.x_u ? Potřebuji předělat celé řízení ale nasypat 1000 useru po jednom to by byl opruz : Dík moc za případný help.
############################################################################################################
# Vyplnit pouze následující údaje, pak kliknout na Apply a následně Run Script.
############################ IP adresa
ipadresa "10.10.10.10"
############################ Jméno uživatele
jmenouzivatele "Pepa Zdepa"
############################ Unikátní jméno - bez diakritiky a s podtržítkem místo mezery
unikatnijmeno "pepa_zdepa"
############################ Rychlost downloadu a uploadu
download "5M"
upload "5M"
############################ Priorita
priorita "5"
#############################################################################################################
### Vlastní skript dál už nic neměnit! ###
# Vytvoření magle - download/upload
( = "" ) do={
/ip firewall mangle
add chain=forward dst-address=$ipadresa action=mark-packet new-packet-mark=( . "_down") passthrough=yes comment=( . "- DOWN") disabled=no
} else={
error ("Tato adresa " . . " je již v DST mangle - nebyla přidána!!")
}
( = "" ) do={
/ip firewall mangle
add chain=forward src-address=$ipadresa action=mark-packet new-packet-mark=( . "_up") passthrough=yes comment=( . "- UP") disabled=no
} else={
error ("Tato adresa " . . " je již v SRC mangle - nebyla přidána!!")
}
#Vložení IP adresy do address listu
( = "" ) do={
/ip firewall address-list add address=$ipadresa list=registrovani comment=$jmenouzivatele disabled=no
} else={
error ("IP adresa " . . " je již v addresslistu - nebyla přidána!!")
}
# Vytvoření Queue Tree
( [/queue tree find packet-mark=( = "" ) do={
/queue tree
add name=( . "_down") parent=DOWNLOAD packet-mark=( . "_down") queue=default priority=$priorita max-limit=$download disable=no
} else={
error ("Tato queue " . ( . "_down") . " je již použita - změň prosím unikátní jméno!!")
}
( [/queue tree find packet-mark=( = "" ) do={
/queue tree
add name=( . "_up") parent=UPLOAD packet-mark=( . "_up") queue=default priority=$priorita max-limit=$upload disable=no
} else={
error ("Tato queue " . ( . "_up") . " je již použita - změň prosím unikátní jméno!!")
}
# Výpis do logu
warning ("Jojo " . . " byl úspěšně přidán mezi uživatele!")