Matik píše:soucez píše:Matik píše:Pekny den,
mám pripojeni ADSL linkou a chtel bych omnezit pres MK 2.9.x prichozi a odchozi rychlost na jednotlive ip adresy vnitřní site hlavne na p2p. Tak že asi si musim omanglovat packety p2p a potom je omezit na propustnost do site je to tak? a bylo by mozné třeba sem dát scriptik? Díky.
Ano jako první v seznamu musí být označeny p2p packety (např. p2p ALL) a můžeš pro upload a download extra a každému dát jinou rychlost. Já mám p2p down maximálně 128k /user a upload max. 64k/user.
Teprve potom jsou značky pro ostatní provoz....
Tak to jsem si myslel ze to tak ma byt, ale nevim moc jak to udelat. Nemas nejaky pristup na MK treba jako demo.... ze bych se podivat jak?
Prochazel jsem tady i konferenci a nejak jsem to nevykoumal.
Diky
Ja to mam vyriesene takto
:for i from=5 to=5 do={
# Zde nastav koncove IP klienta. IP rozsah se nastavuje dále.
# Príklad: pro IP 192.168.100.123 do ":set ip" napiš císlo "100.123" v tomto formatu: ("" . 100 . "." . 123 . "")
:local ip
:set ip ("" . 7 . "." . $i . "")
# Zde nastav IP rozsah
# Príklad: pro IP 192.168.100.123 zde do ":set ipr" napiš císlo "192.168."
:local ipr
:set ipr ("192.168." . $ip . "/32")
# Zde nastav popisek zobrazeny u prvniho pravidla.
# Príklad: pro popisek "muj osobní PC" zadej do ":set comt "muj osobní PC" "
:local comt
:set comt "$ip"
/ip firewall mangle
add chain=forward in-interface=LAN src-address=$ipr p2p=!all-p2p connection-type=!ftp action=mark-packet new-packet-mark=("" . $ip . "_up") passthrough=no comment=$comt
add chain=forward in-interface=LAN src-address=$ipr action=mark-packet new-packet-mark=("" . $ip . "_up_p2p") passthrough=no
add chain=forward in-interface=internet dst-address=$ipr p2p=!all-p2p dst-limit=0/5m,500,addresses-and-dst-port/1h connection-type=!ftp action=mark-packet new-packet-mark=("" . $ip . "_down") passthrough=no
add chain=forward in-interface=internet dst-address=$ipr action=mark-packet new-packet-mark=("" . $ip . "_down_p2p") passthrough=no
/queue tree
add name=("" . $comt . "_down") parent="//// DOWNLOAD" packet-mark=("" . $ip . "_down") limit-at=0 queue=default priority=4 max-limit=1536000 burst-limit=0 burst-threshold=0 burst-time=0s
add name=("" . $comt . "_down_p2p") parent="//// DOWNLOAD - P2P" packet-mark=("" . $ip . "_down_p2p") limit-at=0 queue=default priority=8 max-limit=1024000 burst-limit=0 burst-threshold=0 burst-time=0s
add name=("" . $comt . "_up") parent="//// UPLOAD" packet-mark=("" . $ip . "_up") limit-at=0 queue=default priority=4 max-limit=100000 burst-limit=0 burst-threshold=0 burst-time=0s
add name=("" . $comt . "_up_p2p") parent="//// UPLOAD - P2P" packet-mark=("" . $ip . "_up_p2p") limit-at=0 queue=default priority=8 max-limit=100000 burst-limit=0 burst-threshold=0 burst-time=0s
}