CYBERSECURITY INFRASTRUCTURE TOOLKIT · VERSION 0.2.0

Your Cyber Lab.
Connected.

LabLink brings encrypted networking, device enrollment, Docker-based labs, and infrastructure management into one Python-powered toolkit.

● Experimental / active development Python-powered
Minimal line illustration of a private cybersecurity lab network

THE FRICTION

Cyber labs shouldn't
be this complicated.

Building a cybersecurity lab shouldn’t require hours of repetitive network configuration.

01

Complex VPN configuration

Peer settings, addresses, and routes can be easy to lose track of.

02

Manual device management

Every lab machine brings another enrollment and access decision.

03

Difficult lab reproduction

A useful environment should be repeatable—not a handwritten checklist.

04

Network isolation challenges

Lab traffic needs boundaries that make experimentation safer.

LabLink brings these workflows together. ✦

ONE TOOLKIT, MULTIPLE WORKFLOWS

Meet LabLink.

A Python-based platform for configuring private networks, enrolling devices, deploying containerized laboratories, and managing selected security operations.

Explore the repository
ControllerPython + SQLite
WireGuardPrivate transport
DevicesApproved peers
Docker labsSeparate environments

THE TOOLKIT

Everything your
lab needs.

A focused foundation for bringing order to hands-on infrastructure experiments.

01

Encrypted private networking

Create and manage private WireGuard-based connections between laboratory machines.

02

Device enrollment

Register devices, review enrollment requests, approve access, and manage revocation.

03

Automated IP allocation

Assign available private VPN addresses to approved devices.

04

Docker lab orchestration

Deploy reproducible container-based cybersecurity environments using templates or YAML topologies.

05

Network security policies

Generate scoped nftables rules for laboratory traffic control.

06

Capture, recovery & auditing

Capture packets, manage compatible container filesystem snapshots, and review administrative events.

HOW IT WORKS

From setup to
secure connectivity.

01Initialize

Your controller

Configure your Linux controller and WireGuard network.

02Enroll

Your devices

Request device enrollment through the TLS-protected enrollment service.

03Approve

& connect

Review requests, assign addresses, and activate configurations.

04Deploy

Your lab

Launch Docker-based cybersecurity laboratory environments.

A REAL HOME LAB

Built around a real
cybersecurity lab.

LabLink originated from a practical multi-system laboratory connecting Ubuntu, Windows, Fedora, and Kali Linux.

Ubuntu10.1.2.11CONTROLLER
Windows10.1.2.10
Fedora10.1.2.12
Kali10.1.2.13
encrypted links

This topology represents the original manually configured four-node laboratory. It does not imply automatic WireGuard peer import or address preservation.

THE FOUNDATION

Engineered with powerful tools.

⌘PythonCore application logic
◇WireGuardEncrypted VPN transport
▦DockerContainerized lab environments
▤SQLitePersistent controller state
⌁nftablesScoped firewall policies
◒LinuxController environment
↔TCP/IPNetwork foundations
⊹HTTPS/TLSProtected enrollment
{}YAMLLab topology templates
✓pytestDevelopment testing

COMMAND-LINE WORKFLOWS

Built for
the command line.

Powerful infrastructure workflows. Straightforward commands.

● ● ●lablink — terminal
$ lablink --helpRepresentative command view — use --help for complete usage information.

PROJECT STATUS

Building the future
of cyber labs.

v0.2.0Experimental / active development

LabLink is evolving in controlled development and learning environments.

CURRENT FOUNDATIONWireGuard management · TLS enrollment · approval and revocation · private IP allocation · Docker templates · nftables policies · traffic capture · compatible container filesystem snapshots · audit records

IN VALIDATION / DEVELOPMENTLive infrastructure integration · Windows enrollment testing · improved routing · richer diagnostics · better packaging

LONG-TERM VISIONVisual management dashboard · interactive topology · hypervisor integrations · advanced monitoring · browser-based experiences

THE CREATOR

Built by
Vishnu Moguluri.

Computer Science and Engineering student focused on cybersecurity, network engineering, Linux infrastructure, and automation.

Personal website
VMVishnu MoguluriB.Tech — Computer Science & EngineeringSreenidhi Institute of Science and Technology

START EXPLORING

Ready to build
your lab?

Explore LabLink and start experimenting with connected cybersecurity infrastructure.