Skip to content

A framework for quickly creating internet-like services for labs, exercises, and research.

License

Notifications You must be signed in to change notification settings

bocajspear1/fakernet

Repository files navigation

FakerNet

Internet-in-a-box


Documentation Status Last Commit Open Issues License

FakerNet is a framework to quickly build internet-like services rapidly for home labs, testing, and research. Instead of wasting time setting up DNS, web servers, certificate authorities, and email, FakerNet uses Docker and LXC to quickly create and integrate these services and servers without all the hassle.

Requirements

  • Python 3.5+
  • Docker
  • LXD
  • Open vSwitch
  • Quagga

Supported Services

FakerNet supports a number of services:

For more details, look at the modules page in the documentation.

Not-yet-supported Services

  • Serverless Code
  • Web Servers
  • Domain Registrar
  • Status website (isitdownrightnow clone)
  • Reddit Clone
  • Search Engine
  • GitHub clone
  • Twitter clone
  • Social Media
  • Wiki
  • File services

Feel free to contribute one or more of these services! Check out the module-building tutorial here.

Installation

See the installation documentation

User Guide

Check out the Getting Started Guide

Contribute

Feel free to open an issue or merge request.

License

The project is licensed under the Mozilla Public License Version 2.0.