For something to work correctly it requires both global and application rules.
Outside ---> global rule ---> application rule ---> connection
Connection ---> application rule ---> global rule --- outside
Both have to allow or it won't happen
Could someone explain this a little deeper if possible? I'm currently very confused because I constantly setup my application rules only for them to be ignored completely with the firewall only following global rules.
For example, I'm trying to open a port for Soulseek. Since I've grown not to like selecting "allow all" access all the time, I wanted to set the rules for the application specifically so that ONLY the ports and IP's utilized would be allowed and not just everything under the sun. I'm however running into to trouble because there's a global rule for "Block and log IP in from IP any to IP any where protocol is any." It's overpowering the application rule and effectively blocking all ports that I know I configured open for the program under application rules.