Setting up port mirroring on LINUX

Hello everyone.

I am supposed to configure port mirroring on Linux (the LAN traffic needs to be routed to the other interface and passed a copy to network monitoring software):

eth0 - connected to local traffic
eth1 - connected to the Internet

The machine is running CentOS v4.4 (Server edition).

Did anyone have experience with this (either doing it at work or home)?

Thx a bunch!

Netfilter has rich set of modules/functionaliy. I'm sure you will find some useful for you.
LOG, ULOG, NFLOG are few. If you get confused then take help from netfilter mailing-list/community.