Skip to content

Blog

Notes from the field

Practical guides on security, Linux networking, VPNs and cloud infrastructure.

Cybersecurity 1 min read

Practical threat modeling for small projects with STRIDE

You do not need a workshop to threat model. Draw the data flows, apply STRIDE to each boundary and write down the mitigations you will actually implement.

Read article
Infrastructure 1 min read

Running Docker Compose in production on a shared VPS

Lessons from hosting several projects on one VPS: bind ports to localhost, share a proxy network, keep secrets out of the repo and always have a rollback point.

Read article
Web Security 1 min read

A strict Content Security Policy without unsafe-inline

How to ship a CSP with script-src 'self' only, what breaks when you remove inline scripts and eval, and how to fix it without weakening the policy.

Read article
Infrastructure 1 min read

Hardening SSH on a Linux VPS: the essentials

Key-only authentication, no root login, a drop-in config and Fail2Ban: the small set of changes that removes most of the noise from a public SSH port.

Read article
Cybersecurity 1 min read

How to enable ssh root access in Ubuntu

This is not recommended for security reasons but in some cases can be useful to temporarily enable it Edit the file /etc/ssh/sshd_config

Read article
Networking 1 min read

Netplan – Set a static IP

From Ubuntu 18+ netplan is the embedded configurator tool for the server edition. When there is not carrier, even if correctly set from a syntax perspective in yaml netplan config file, the network interface will not show an IP address.

Read article
Networking 1 min read

OpenVPN Server – AWS EC2

Elastic Cloud Instances are on demand virtual machines with pre-configured OS images. Some types of them are free of charge the first year such as the T2.micro (1vCPU, 1GB of RAM etc.) The first step is to create a AWS account and link a payment method.

Read article
Networking 3 min read

VPN Router (Road Warrior)

A machine in the middle between a VPN server and a Local Network, acting as a client for the VPN server (on the external interface) and as a Router for the Local Network (on the internal interface) is known as “Road Warrior”.

Read article