mininet
VexEmulator
mininet | VexEmulator | |
---|---|---|
16 | 1 | |
5,170 | 7 | |
0.7% | - | |
5.2 | 10.0 | |
14 days ago | over 1 year ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mininet
-
Ask HN: Good book to learn modern networking?
mininet [1] can be used to emulate networks on a single computer. It is used to teach networking concepts.
1. https://github.com/mininet/mininet
-
How do I learn the basics and beyond of networking?
You can learn routing even on a host in Linux with iptables as well as Linux network namespaces via mini net http://mininet.org/ etc. once you’re comfortable there you can start looking at docker networking and also frr as well as gns3 or eve-ng running virtualized routers.
-
Reverse Engineering a mysterious UDP stream in my hotel
Or instead of using Docker, you can also get a Mininet VM, (optionally) install a desktop environment on it and create any manner of network configurations to tinker with, and use Wireshark to analyse traffic.
- Mininet: Instant Virtual Networks on Your Laptop (Or Other PC)
- Ajuda sobre Provedor de Internet na Região Central e Mudança
- How emulate a network like this one?
-
Cloudflare outage on June 21, 2022
You can learn BGP with mininet: https://mininet.org/
You can simulate arbitrarily large networks and internetworks with this, provided you have the hardware to run a large enough number of virtual appliances, but they are pretty lightweight.
-
Enable internet access from host miner?
Ubuntu https://github.com/mininet/mininet/releases/
- Problem setting up Firewall rules - Allow only https traffic from host, allow DNS server connection
- Computer Networks with the M1 mac
VexEmulator
-
Testing brain code
If you're using lvgl, you can display using the vscode emulator since lvgl isn't affiliated with vex, then copy and paste that code once it works. (for details check out https://docs.littlevgl.com/en/html/get-started/pc-simulator.html) If you're using v5python, you can use a GitHub emulator created by DylanBruner https://github.com/DylanBruner/VexEmulator to emulate the brain. If you're using any other form of programming, there are not currently any emulation/simulation platforms
What are some alternatives?
core - Common Open Research Emulator
dep-scan - OWASP dep-scan is a next-generation security and risk audit tool based on known vulnerabilities, advisories, and license limitations for project dependencies. Both local repositories and container images are supported as the input, and the tool is ideal for integration.
shadow - Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.
PyBoy - Game Boy emulator written in Python
shadow-plugin-tor - A Shadow plug-in that runs the Tor anonymity software
zenv - houdini hda tools focused on procedural modeling environments
pros-cli - Command Line Interface for managing PROS projects. Works with V5 and the Cortex
testground - 🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale.
qiling - A True Instrumentable Binary Emulation Framework
dettrace - A determinizing tracer using Ptrace
docker-android - Android in docker solution with noVNC supported and video recording