Hi,

I've been struggling to setup filtering on a bridge interface. When I added "routeback=0", shorewall started blocking communication on the bridge. Then I added rules to allow certain connections and Shorewall processes them when building iptables script, but it still doesn't work (connections are blocked).

Here is my setup:

**interfaces:**

net eth0 dhcp,tcpflags,nosmurfs,routefilter,logmartians,sourceroute=0 lxd lxdbr0 dhcp,tcpflags,nosmurfs,routefilter,logmartians,bridge,routeback=0


**policy:**

lxd     net             ACCEPT
fw      net             ACCEPT
fw      lxd             ACCEPT
net     all             DROP            $LOG_LEVEL
all     all             REJECT          $LOG_LEVEL


**relevant fragment from rules:**

# access to mysql database from containers
ACCEPT          lxd             lxd:$DB_IP     tcp     mysql

**some traces from Shorewall's execution:**

# shorewall trace restart -c 2>&1 | grep mysql
IN===> ACCEPT          lxd             lxd:10.0.0.11     tcp     mysql

# shorewall -vv restart -c | grep lxd-lxd
   Policy ACCEPT from lxd to lxd using chain lxd-lxd
   Chain lxd-lxd deleted

**Sample log line:**

kernel: FORWARD REJECT IN=lxdbr0 OUT=lxdbr0 PHYSIN=veth17392b4a PHYSOUT=veth7e32a5a5 MAC=00:16:3e:24:31:30:00:16:3e:51:d6:59:08:00 SRC=10.0.0.13 DST=10.0.0.11 LEN=60 TOS=0x10 PREC=0x00 TTL=64 ID=30577 DF PROTO=TCP SPT=54706 DPT=3306 WINDOW=64240 RES=0x00 SYN URGP=0


What I do not understand is the following:
- why lxd-lxd policy is ACCEPT (I haven't defined it explicitly anywhere..)
- why lxd-lxd chain is deleted (although have a gut feeling it's consequence of the above)

When I add iptables rule manually it all works fine. I have no idea why I can't get it workin in Shorewall, it's simple setup :( If anyone have any suggestion on how to troubleshoot further, or how to fix it, I would very appreciate any such help.

--
Best regards,
Łukasz Czerpak



_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to