Skip to content

Daisy chaining together multiple IncludeOS instances using Mothership and NaCl

Notifications You must be signed in to change notification settings

includeos/daisy

Repository files navigation

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.

About

Daisy chaining together multiple IncludeOS instances using Mothership and NaCl

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published