One of my firewall configurations was location block, and i say “was”
because I realize that if I set this for all countries affects to
other rules in firewall.
In this case port forwarding rules. The common sense says to me that
this could be correct due to the reason to block incoming connections
from any country is precisely reject connections.
If I’m right, any rule that means incoming traffic to any service in my
network must be set with location block disabled.
Not a developer, just a user. My guess would be that if if you check all the sources in the location database and you block all of them, with no exceptions, no traffic included in the IP ranges of the database will reach you. If that database is extremely thorough (and I suspect it is), no traffic from almost anywhere will reach you.