Before diving into the CI/CD configuration, this post walks through the infrastructure setup powering my automated blog deployment—from private GitLab hosting and Docker Swarm orchestration to secure networking via Tailscale.
After several years, I’ve finally added a new post to my blog! This time, I’m sharing how I automated the publishing process using Docker and GitLab CI/CD. This is just the first in a series of posts detailing the setup—stay tuned for more!
Typically DNS requests are not encrypted or signed at all. This means an attacker which is in a man-in-the-middle position could spy on you to check out with websites you are visiting or to redirect you to a malicious website. Hence DNSCrypt got developed to improve security and protect privacy. This blog post is about how to setup DNSCrypt with the Linux tool Dnsmasq.
This tutorial explains how to create a new windows service to connect to a given OpenVPN server on system start. The setup was tested on a Windows 7 and Windows 10 machine. To successfully finish this tutorial, a working OpenVPN configuration file is a precondition.