Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 836 Bytes

README.md

File metadata and controls

12 lines (10 loc) · 836 Bytes

daisy

Daisy chaining together multiple IncludeOS instances using Mothership and NaCl

Usage

  1. Edit daisy.go and the first and last subnet. These will be the outward facing interfaces.
  2. Edit daisy.go and the destinationAddress and destinationPort. This is the server that you are trying to reach on the other side of the daisy chain.
  3. Call the script with the number of instances you want to create go build; ./daisy 50 will create 50 NaCl files in a folder called NaCl.
  4. Launch a service at the destinationAddress:destinationPort.
  5. Call the service by going to the first.net:10000 address.

About

Works by creating subnets between all the IncludeOS instances. Right now it takes the subnet 10.90.0.0/16 and splits it into /30 subnets. Meaning we get 16384 subnets, each with 2 usable addresses.