Blocking port that was opening in global rules

port 6113 opened through router. 6114 is not. using Canyouseeme.org to check.

Firewall disabled
6114 hangs for 10 secs = “Reason: Connection timed out”
6113 instant message “Reason: Connection refused” (this is what I want, when a program is listening it forwards correctly)

Firewall enabled
6114 hangs for 10 secs = “Reason: Connection timed out”
6113 hangs for 10 secs = “Reason: Connection timed out” Firewall is blocking it?

Settings: Global Rules > Action Allow> TCP or UDP > In/Out > Any >any >any >dest port 6113

bump.

Make sure the allow rule is moved up on top of any block rules.
Can you post a screen shot of your rules?

I moved the rule up above block rules.

attached.

[attachment deleted by admin]

You need an Application Rule for the specific example_program.exe to allow incoming traffic as well …

6113 hangs for 10 secs = "Reason: Connection timed out" Firewall is blocking it?

No, the router isn’t doing the forwarding as there isn’t a open port to forward to. Port forwarding isn’t a blind pass-the-packet operation. The router is checking to see if there is someplace to forward to, so it can set up it’s transfer tables correctly. If there’s not active destination (PC isn’t running the server application), then the router acts like the port is closed.

Run the app on the PC, with the port open on the PC, and rerun the test. That’ll tell you what you want to know.