I set up a bridge interface (br0) on PC-A (Linux Ubunutu 14.04)
In addition I created an application with a TCP Listener on port 80 in the user-space on PC-A
As what I understood from the documentation of Netfilter and bridge-utils is that the bridge suppose to route the packets through the kernel without bubble it up into the user space but when I connect a wired (p2p) PC-B to the bridge pc (PC-A) and surf to a HTTP web I can see the packets are being received in the listener which means that the packets got into the user-space.
I have to say that there are no ebtables rules in any chain that tells packet to redirect up to the user-space.
The strangest thing here is that I have the same configuration in another location and the packets don't get up there to the user-space unless I add a broute rule (which is the expected behavior I guess)
Any change anyone knows what can cause the strange behavior?
listen
? Or something else?