Hi, I'm Dimitrije Pavlovic.

I'm a third-year networking and cybersecurity student. At home I run a segmented homelab on pfSense, Cisco switching, UniFi and Proxmox, with six VLANs, a few self-hosted services and an OpenVPN tunnel.

At the moment I'm working on network auditing tools, automating repetitive configuration work and studying for my CCNA.

Last updated [Nov 2026]

Projects

  1. 1 Updated 02 Mar 2026
    Networking Active

    Homelab network

    Six VLANs, with pfSense at the edge, a Cisco C-2960G for switching, a UniFi U7 Lite for wireless and Proxmox for virtualisation. AdGuard and Seafile run in LXC containers, and OpenVPN handles remote access.

    pfSense, Cisco IOS, Proxmox VE, UniFi, OpenVPN

  2. 2 Updated 03 Mar 2026
    Automation Active

    Cisco Config Provisioner

    Takes a CSV of device parameters and renders Cisco IOS configs from Jinja2 templates, so setting up several switches doesn't mean copying configs by hand.

    Python, Jinja2

  3. 3
    Security Planned

    Offensive security practice

    Full exploitation chains on Metasploitable 2, reproducing CVEs in an isolated part of the lab, and black-box testing of consumer smart devices for misconfigurations and outdated firmware.

    Metasploit, Nmap, Burp Suite

  4. 4
    Networking Planned

    Network auditing device

    Using an ESP32 with peripherals to create a portable network auditing tool. Using it to scan for open ports, misconfigurations and weak passwords on a network, as well as signal strength and router placement.

    ESP32, microcontrollers

The lab

The homelab rack: two Lenovo ThinkCentre mini PCs on a shelf above a Cisco Catalyst switch
Currently holding a pfSense firewall, Proxmox server, Cisco Catalyst switch, and a UniFi access point. I use it daily as my testing ground for learning and experimenting with different services and systems.
Hardware
pfSense, Cisco C-2960G, UniFi U7 Lite, Proxmox VE
Services
AdGuard Home, Seafile, OpenVPN, UniFi Controller
Also
Python, Linux

Notes