Skip to content

[FEATURE] Mirror App to Remote IP #69

@nblair2

Description

@nblair2

Feature Request

Summary

Mirror App should be able to send traffic to an external IP (either on the host or some other machine).

Motivation

The mirror app currently only sends traffic to VMs in the experiment. It would be useful if the mirror app could also be configured to send traffic to services listing on the host or to other hosts. This would allow mirror app to be used for several additional use cases:

  • SIEMs or IDS that exist outside an experiment (HIL or other)
  • persistent data collection outside of the experiment

Proposed Solution

Mirror App spec should be expanded, so that another field (other than hosts) can be defined.

    - name: mirror
      bridge: myExp
      hosts:
      - hostname: exp-vm
        metadata:
          interface: eth1
          vlans:
          - LAN
      metadata:
        external:
        - ip: 192.168.192.168
          protocol: gre|erspan|gtp-u
          metadata:
             vlans:
               - WAN
               - LAN2

OVS supports multiple protocols https://docs.openvswitch.org/en/latest/faq/configuration/

Alternatives Considered

Running manual commands (gross)

Checklist

  • I have included no proprietary/sensitive information in my issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions