ICS and Port Forwarding gets blocked by Comodo [SOLVED!]

I had a serious problem with my Port Forwarding using ICS in Windows XP. It just didn’t work at all until I disabled the firewall completely. I looked for an answer in this forum and found nothing, but some people had same problem, but it was never solved.

My home network scheme:
(Internet) → Computer A (with ICS enabled) → Computers B, C, E etc.

I wanted to forward ports 30001 TCP and 30001 UDP to Computer B, just to make eMule work with HighID. But unfortunately, Computer B couldn’t get access to these ports with Comodo enabled on Computer A (with ICS).

After many probes I have found a solution!

You need to use the Application Rules, NOT the Global Rules!

In the Application Rules click ADD and bring on the Running Applications window. Then select “Windows Operating System” on the top.
Now create a rule for it:

Action: Allow
Protocol: TCP/UDP
Direction: Incoming

Source address: Any
Destination address: Any
Source port: Any
Destination port: THE PORT OR PORT RANGE YOU WANT TO FORWARD

It has to be like this to make it work! And of course you have to add this rule in the host computer, that runs the ICS.

Many thanks for this solution. It has just solved my own problem.