i guess no 1 can :)

hello all freinds
i have MK 2.9.40, how to make the ICMP packets unlimited , i mean imake limit for each user and client have so much load so its normal when ping the server the ms well be high,any body knows how i can unlimited the icmp on server

:s no oneeeeeeeee

easy. it’s called mangle. look in the manual

indeed it is easy if you look at manual, and only person here that actually reads it is you, normis :laughing:

ok guys , i know mangle , but how i can do this , what’s the rule

Why not mangle packets and mark icmp packets with “icmp”. Then add a queue with sufficient priority and use the packet mark of “icmp” for the queue.

i already did that , but not working , plz any one can put this rule ..

Queues and mangle are working fine, when correct configuration is used.
There is no other opportunity except this,

  • create two mangle rules for each user, first rule to mark ICMP traffic (protocol=icmp), second rule to mark other traffic;
  • create two queue rules for each user, one for ICMP traffic without limit-at and max-limit configuration, second for other traffic.

i also did that but its not workss ,

It works fine for me.
Post your mangle export and used queue export.

if its works with u can u show me how plz.? and how u did that

Could you post export from your routers ?
It would be useful to see, why mangle and queues do not work in your case.

0 chain=forward src-address=217.65.150.0/24 protocol=icmp action=mark-packet
new-packet-mark=ICMP passthrough=yes

1 chain=input src-address=217.65.150.0/24 protocol=icmp action=mark-packet
new-packet-mark=ICMP passthrough=yes that’s it and in queue rules i did that also
name=“ICMP” target-addresses=217.65.150.0/24 dst-address=0.0.0.0
interface=End-Users parent=none packet-marks=ICMP direction=both
priority=8 queue=default-small/default-small limit-at=0/0
max-limit=256000/1024000 total-queue=default-small

So :slight_smile:

Use ‘interface=all’ for ‘queue simple’ configuration, where are the traffic limit for other traffic (not ICMP) ?

i used all before , but as much as i tryed i lost my mind :s
can u show me how u did that , i also tryed that kind of rule to MSN for port 1863 to make all my customers open without any limit queue but also still not working , can u show me how u did that ,??

thank u all but still it snt work,:S

MSN also uses port 80.

Priority=8 is your problem - you’ve set ICMP for lowest priority…

can any body give me the right rule to try it …??

try this:

/ ip firewall mangle 
add chain=prerouting protocol=icmp action=mark-packet \
    new-packet-mark=icmp-flow passthrough=no comment="ICMP" disabled=no 
add chain=prerouting protocol=!icmp action=mark-packet \
    new-packet-mark=non-ICMP passthrough=no comment="Non-ICMP" disabled=no 

/ queue simple 
add name="ICMP" dst-address=0.0.0.0/0 interface=all parent=none \
    packet-marks=icmp-flow direction=both priority=1
add name="Non-ICMP" dst-address=0.0.0.0/0 interface=all parent=none \
    packet-marks=non-ICMP direction=both priority=8

You can split this up into 2 seperate up/down trees and specify your up/down interfaces.