Drop all P2P except emule

If I put this firewall rule with DROP in the action tab… what happens?

  1. It drops everything except emule?
    or
  2. It drops every p2p except emule?

How can I drop all p2p except emule?

I’m unsure on your question, but one way to accomplish the same goal would be to create a jump rule to send all p2p traffic to a “p2p” chain. In that P2P chain mark all “edonkey” packets to get returned/accepted and drop everything else.

Willdbill, would you mind explaining it a bit more?
I am just learning to use MT and I am not sure how to do this thing.
Thank you!!

Wildbill442 suggestion sounds good,

  • create one rule with action=jump jump-target=P2P p2p=all-p2p;
  • return ‘edonkey’ or any other traffic with action=return;
  • block other p2p traffic with action=drop.