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
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 " ip" napiš císlo "100.123" v tomto formatu: ("" . 100 . "." . 123 . "")
ip
ip ("" . 7 . "." . $i . "")
# Zde nastav IP rozsah
# Príklad: pro IP 192.168.100.123 zde do " ipr" napiš císlo "192.168."
ipr
ipr ("192.168." . $ip . "/32")
# Zde nastav popisek zobrazeny u prvniho pravidla.
# Príklad: pro popisek "muj osobní PC" zadej do " comt "muj osobní PC" "
comt
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
}
Myslim si ze by toto mohlo chodit. Jenom bych se rad zeptal kde a jak zajistim, aby se nastavily i promene, ktere jsou pouzity, po restartu mikrotiku. Pripadne kde se promene nastavuji? Je to pomoci scriptu? Jinak pridat (/ip firewall mangle) a (/queue tree) by melo jit....
Konkretne tedy:
Mam sit na adrese 192.168.10.xx (přístup do internetu na rozhrani ether1
a chtel bych nastavit omezeni na jednu adresu 192.168.10.15 s tim ze na p2p site by mel stahovani k nemu tedy download 256k a od neho by mohly tahat tedy upload maximálně 128k. S tim ze ale treba stahovani souboru, aktualizaci a ostatni veci by mu sly maximální rychlosti linky tedy treba 2M. Omezeni by se tedy tykalo jenom siti p2p. diky treba i za scritpik ktery toto dokaze.