See also: https://community.ipfire.org/t/location-filter-since-core-148/3149 Since I am able to reproduce this (traffic to 94.109.230.190 is being dropped despite libloc recognising this IP address to belong to Belgium), this seems to be a bug in the firewall engine. A /16 within Germany is known to work, so perhaps CIDRs larger than a /16 cause trouble?
@Michael: Here you are. :-)
This should be fixed in here and should be release with Core Update 150: https://git.ipfire.org/?p=location/libloc.git;a=commitdiff;h=43554dc4659cbb0d4c477fbff69cfbb5f21e4f13
https://blog.ipfire.org/post/ipfire-2-25-core-update-150-is-available-for-testing
https://blog.ipfire.org/post/ipfire-2-25-core-update-150-released