Featured
How this site is built
A static Astro site on Cloudflare, with local search, opt-in comments and a strict Content-Security-Policy.
Notes on security leadership, infrastructure and architecture
I’m Greg, a security leader and engineer. I write here about running security programmes, building infrastructure that lasts, and the technology underneath both.
Featured
A static Astro site on Cloudflare, with local search, opt-in comments and a strict Content-Security-Policy.
A working docker run command for the Zscaler Private Access App Connector, what each flag does, and what to check before you put it into production.
Exchange Online is retiring Basic Authentication for SMTP AUTH. SMTP2Graph accepts mail locally and sends it through the Microsoft Graph API, with no user license needed.
Allow SSH only from a list of trusted networks with a firewalld IPSet and a rich rule, then remove the default rule that leaves SSH open to the whole internet.
During a migration to Exchange Online, our load balancer could not take the extra traffic without a costly upgrade. HAProxy on a small Debian VM did the job: the full configuration.
The steps I use to build FD.io VPP from source into .deb packages on Debian 12, from cloning the repository to make pkg-deb.
Disk Utility often cannot erase a USB stick that held a Windows installer or uses an MBR layout. diskutil eraseDisk in Terminal wipes and reformats it in one step.