On 3/9/20 7:26 PM, Erich Titl wrote:
> Hi Folks
> 
> I am trying to get geoip match running on my very reliable firewall
> 
> Shorewall 5.2.3.3 Dump at gatekeeper - Tue Mar 10 02:07:17 UTC 2020
> 
> Shorewall is running
> State:Started Tue Mar 10 02:06:37 UTC 2020 from /etc/shorewall/
> (/var/lib/shorewall/firewall compile
> 
> Counters reset Tue Mar 10 02:06:37 UTC 2020
> 
> I can login to the firewall from the net using ssh just fine, here are
> the excerpts of the rules file
> 
> #      Accept SSH connections from the local network for administration
> #
> #SSH(DROP)    net:^CN         all
> SSH(ACCEPT)   loc         fw
> SSH(ACCEPT)   net         fw
> 
> Now if I uncomment the first of the tree SSH rules I am blocked.
> This is the DROP line from the shorewall dump with the statement enabled-
> 
>    33  1380 DROP       tcp  --  *      *       0.0.0.0/0
> 0.0.0.0/0            tcp dpt:22 -m geoip --source-country CN  /* SSH */
> 
> Obviously I am not home else all this would be pointless. My current IP
> address is 92.144.119.39 and the shorewall log shows the following:
> 
> Mar 10 00:49:55 gatekeeper Shorewall:net-fw:DROP: IN=eth0 OUT=
> MAC=00:0d:b9:1c:ce:dc:00:17:10:99:a7:43:08:00 SRC=92.144.119.39
> DST=80.219.225.247 LEN=40 TOS=00 PREC=0x00 TTL=49 ID=0 DF PROTO=TCP
> SPT=49158 DPT=993 SEQ=3841251305 ACK=0 WINDOW=0 RST URGP=0 MARK=0
> Mar 10 00:50:02 gatekeeper Shorewall:net-fw:DROP: IN=eth0 OUT=
> MAC=00:0d:b9:1c:ce:dc:00:17:10:99:a7:43:08:00 SRC=92.144.119.39
> DST=80.219.225.247 LEN=40 TOS=00 PREC=0x00 TTL=49 ID=0 DF PROTO=TCP
> SPT=49159 DPT=993 SEQ=1536968444 ACK=0 WINDOW=0 RST URGP=0 MARK=0

I assume that your geoip rule specifies logging (the rule you show above
does not)?

> 
> As would be expected by the firewall settings.
> 
> geoip modules appear to be loaded into the kernel
> 
> gatekeeper# lsmod | grep geoip
> xt_geoip 16384 0 - Live 0xc0ab2000 (O)
> x_tables 20480 25
> xt_geoip,xt_iface,xt_tcpmss,xt_nat,xt_recent,xt_comment,ipt_REJECT,xt_addrtype,xt_mark,iptable_mangle,xt_TCPMSS,xt_tcpudp,xt_CT,iptable_raw,xt_multiport,xt_NFLOG,xt_LOG,iptable_filter,xt_ipp2p,xt_state,xt_helper,xt_conntrack,xt_REDIRECT,ipt_MASQUERADE,ip_tables,
> Live 0xc08dc000
> 
> gatekeeper# ls -lR xt_geoip
> xt_geoip:
> drwxr-xr-x    2 root     root            40 Jun  9  2019 BE
> drwxr-xr-x    2 root     root            80 Mar  7 22:47 LE
> 
> xt_geoip/BE:
> 
> xt_geoip/LE:
> -rw-r--r--    1 root     root         33664 Mar  7 22:47 CN.iv4
> -rw-r--r--    1 root     root        179848 Mar  7 22:47 US.iv4
> gatekeeper#
> 
> I have the files for US and China in the LE folder and shorewall appears
> to be happy.
> 
> gatekeeper# shorewall show capabilities | grep GEO
>    Geo IP Match (GEOIP_MATCH): Available
> 
> Now I must be missing something, but what?
> 

Assuming that the geoip rule is producing the log messages that you show
above, it appears that something is broken in your geoip setup -- either
the code itself, or the CN.ipv4 database.

-Tom
-- 
Tom Eastep        \ Q: What do you get when you cross a mobster
Shoreline,         \    with an international standard?
Washington, USA     \ A: Someone who makes you an offer you
http://shorewall.org \    can't understand
                      \________________________________________

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Shorewall-users mailing list
Shorewall-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to