qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH V2 0/3] Introduce filter-redirector


From: Zhang Chen
Subject: [Qemu-devel] [PATCH V2 0/3] Introduce filter-redirector
Date: Mon, 29 Feb 2016 20:23:52 +0800

Filter-redirector is a netfilter plugin.
It gives qemu the ability to redirect net packet.
redirector can redirect filter's net packet to outdev.
and redirect indev's packet to filter.


                             filter
                               +
                               |
                               |
              redirector       |
               +-------------------------+
               |               |         |
               |               |         |
               |               |         |
  indev +----------------+     +---------------->  outdev
               |         |               |
               |         |               |
               |         |               |
               +-------------------------+
                         |
                         |
                         v
                      filter
                         |
                         |
                         v
                      filter------> guest


v2:
 - Address Jason's comments.
 - Add filter-traffic.h to reuse parts of the codes
 - Add unit test case

v1:
 initial patch.




Zhang Chen (3):
  net/filter-traffic: add filter-traffic.h
  net/filter-redirector:Add filter-redirector
  tests/test-filter-redirector: Add unit test for filter-redirector

 net/Makefile.objs              |   1 +
 net/filter-mirror.c            |  70 ++-----------
 net/filter-redirector.c        | 216 +++++++++++++++++++++++++++++++++++++++++
 net/filter-traffic.h           |  71 ++++++++++++++
 qemu-options.hx                |   8 ++
 tests/.gitignore               |   1 +
 tests/Makefile                 |   2 +
 tests/test-filter-redirector.c |  97 ++++++++++++++++++
 vl.c                           |   3 +-
 9 files changed, 407 insertions(+), 62 deletions(-)
 create mode 100644 net/filter-redirector.c
 create mode 100644 net/filter-traffic.h
 create mode 100644 tests/test-filter-redirector.c

-- 
1.9.1






reply via email to

[Prev in Thread] Current Thread [Next in Thread]