Be up and running in minutes with comprehensive and up-to-date setup guides.
A Shadow plug-in is available for quickly simulating Tor network topologies using the latest Tor software releases,
A Shadow plug-in is available for running Bitcoin nodes using the latest Bitcoin software releases.
Shadow was designed to be scalable, using multiple threads and processes during execution to parallelize simulation workloads. Shadow minimizes memory overhead, and is more efficient than emulation or other container approaches to experimentation.
Shadow contains everything you need to get started running simulations immediately.
Shadow's modular design and plug-in architecture make it easy to customize simulations and run new applications. Shadow's default traffic generator can model complex user behaviors using the powerful dependency graph model and the standard GraphML XML syntax.
Shadow was originally designed as part of the following publication:
Rob Jansen and Nicholas Hopper. "Shadow: Running Tor in a Box for Accurate and Efficient Experimentation," Proceedings of the 19th Symposium on Network and Distributed System Security (NDSS), 2012.
@inproceedings{shadow-ndss12,
title = {Shadow: Running Tor in a Box for Accurate and Efficient Experimentation},
author = {Rob Jansen and Nicholas Hopper},
booktitle = {Proceedings of the 19th Symposium on Network and Distributed System Security (NDSS)},
year = {2012},
month = {February},
publisher = {Internet Society},
}