mosers
/
eaas-vde-proxy
Archiviert
1
0
Fork 0
Dynamically replaces network information in cloned virtual machines connected by vde
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Dieses Repo ist archiviert. Du kannst Dateien sehen und es klonen, kannst aber nicht pushen oder Issues/Pull-Requests öffnen.
Simon Moser 970a1c7e01
README and envctl help updated
vor 3 Jahren
README.assets Overview diagram updated vor 3 Jahren
proxy Randomize new MAC [Close #15] vor 3 Jahren
test-env README and envctl help updated vor 3 Jahren
.gitignore Gitignore updated not to include executable vor 3 Jahren
LICENSE Test environment added vor 3 Jahren
README.md README and envctl help updated vor 3 Jahren

README.md

eaas-vde-proxy

Overview

overview

Problematic protocols

Important:

  • DHCP
  • ARP (implemented)

Nice to have:

  • NetBEUI / NetBIOS

Keep in mind:

  • IPv6 (NDP, Interface Identifier, ...)
  • IPSec
  • 802.1X

Library support

Go:

Binaries

envctl - control VMs, network etc

$ ./envctl
Usage: envctl {start|stop|restart} {all|network|vms|alpine|alpine1|alpine2|kali|proxy2|proxy3|proxies}

proxy - main binary

$ ./proxy -help
Usage of ./proxy:
  -log int
        allowed: 5 (debug), 4 (info), 3 (warning), 2 (error), 1 (fatal) (default 4)
  -logfile string
        Location to write output to
  -newip string
        IP after change (default "10.0.0.15")
  -newmac string
        MAC after change
  -oldip string
        IP before change
  -oldmac string
        MAC before change
  -passthrough
        Whether to pass every traffic through
  -pidfile string
        Location to write the pid to
  -proxy string
        Number of the proxy switch (default "1")