On Sat, Aug 25, 2012 at 5:58 AM, Fréderich Nord <fn...@i2pmail.org> wrote:

> On Fri, 24 Aug 2012 12:33:51 +0000 (UTC)
> Fréderich Nord <fn...@i2pmail.org> wrote:
>
> > However, now I want add another function namely "post iptables port
> > mirroring." So traffic comes in from the provider to either veth0 or
> > veth1. Then I want to filter it using iptables and only then I want
> > the data which has not been dropped or rejected to be mirrored to
> > another port (vmir0) for use with Snort.
> >
> > The question is, how can I do this? Are there better ways to handle a
> > situation like mine?
>
> After roaming Google's search results with so many keywords I found the
> answer to the second question: "yes, use openFlow."
>
> In particular the email that can be found here seems to contain a fairly
> similar question:
>
> http://www.mail-archive.com/discuss@openvswitch.org/msg03464.html
>
> Oliver asked how he could use efficient openflow rules to filter
> certain traffic. Ben replied with this suggestion:
>
> > You don't need a table per VM.  Use table 0 to check your ingress
> > rules and resubmit to table 1 if they pass.  Use table 1 to check
> > egress rules and forward to the destination if they pass.
>
> I am interested to learn how I can do this so that I can filter ingress
> and egress on the eth0 port. Perhaps I can extend this later for
> traffic between ports of the internal hosts. But how do tables work in
> the openvswitch sense?
>
> I would appreciate it if someone can help me with examples regarding
> this idea, using OpenVSwitch of course:
>
> * explicitly accept traffic from eth0 (my ISP) to IP A, B, C and vice
>   versa;
> * drop all other traffic;
> * Mirror (copy, duplicate) all accepted traffic to one certain port
>   so that it can be analysed (using Snort in my case).
> * Suggestions for how to handle DNAT/SNAT, which still requires
>   iptables if i understand correctly.
>
> Sadly I have not received a reply to my other emails but I really hope
> someone is willing to help me out. Or please tell me if I am asking
> the wrong questions. OpenVSwitch interests me, I am eager to learn more,
> and I will be appreciative of any help I can get. So I would be much
> obliged.
>
If you haven't already, reading man pages of ovs-vswitchd.conf.db and
ovs-vsctl for information about mirroring will help.
Reading man pages of ovs-ofctl for openflow rules will help.

Thanks,
Guru



>
> Kind regards, Fréderich.
> _______________________________________________
> discuss mailing list
> discuss@openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss
>
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to