Techkarma NetEm is a lightweight WAN emulator appliance for security,
SD-WAN and network lab environments.
It sits transparently in-line between devices and shapes latency,
jitter, loss and bandwidth using Linux tc/netem and tbf, wrapped
in a clean web interface.
This guide explains how to deploy the appliance, connect it to your lab, and start shaping traffic.
- Prebuilt Debian VM with NetEm preinstalled\
- Import into ESXi, Proxmox, VirtualBox, VMware Workstation, etc\
- Web UI available immediately\
- NICs can be added at any time
Download available through BuyMeACoffee Extras.
git clone https://github.com/techkarma-no/techkarma-netem
cd techkarma-netem
sudo ./install.shEach WAN link uses two NICs:
WAN1-out <--> [br-wan1] <--> WAN1-in
WAN2-out <--> [br-wan2] <--> WAN2-in
Shaping is always applied on the inner NICs.
Access UI:
http://<ip>:8081
Default login: - Username: techkarma\
- Password: set at first boot (OVA) or during installation
- Add NICs in hypervisor\
- Reboot/hot-attach\
- Open Settings → Interfaces\
- Map NICs to WAN1/WAN2
- Delay
- Jitter
- Packet Loss
- Rate (bandwidth)
Uses tc netem and tbf.
- SD-WAN failover\
- Starlink/4G/5G modelling\
- Firewall/IPS testing
systemctl status techkarma-netem
Check NIC mapping or bridges:
brctl show
tc qdisc show dev <nic>
Donations: https://buymeacoffee.com/techkarma\ Contact: admin@techkarma.no