darkwirelabs.hashnode.devBuilding own VPN protocol (Part 2)In Part 1 of this series, I demonstrated how to build a functional VPN protocol from scratch. I successfully encapsulated IP packets into UDP datagrams, handled NAT traversal, and deployed the solution across Docker, AWS, and even an OpenWRT home rou...Feb 8·9 min read
darkwirelabs.hashnode.devBuilding own traffic load balancerI’m a network expert, and from time to time I need to build lab environments to demonstrate specific networking technologies. Sometimes I prefer not to rely on vendor-specific products, but to build simple implementations from scratch, as this often ...Jan 18·6 min read
darkwirelabs.hashnode.devBuilding own VPN protocol (Part 1)One day, after experimenting extensively with various VPN technologies, I decided to build my own simple VPN protocol—a practical example that I could ideally test on my home router running OpenWRT. At first, my goal was minimal: just packet encapsul...Jan 16·7 min read