// Topic

Security and protection

SSL, hardening, access control, service protection, and secure configurations.

Typical tasks

  • Set up SSL, certificates, and secure connections
  • Restrict access and close unnecessary entry points
  • Harden server and service configuration

// Materials on this topic

Articles and breakdowns

37 articles

2026-09-22

Secure Development: Part 6 — Container Security

A container isolates an application from the host, but the isolation is not absolute: all containers share one kernel. A vulnerability in the image, a process running as root, or excessive privileges can turn a bug in …

2026-09-22

Secure development: Part 4 — SCA: dependency checking

Most of the code in a modern application was not written by you. The framework, the database driver, libraries for logging, JSON parsing and image processing — all of this is third-party open source code, and each of …

2026-09-22

Secure Development: Part 2 — Secrets in Code

A secret is any data that grants access to a resource: a database password, a payment system or cloud API key, a bot token, a private SSH key. If such a secret ends up in Git, removing it in the next commit does not fix …

2026-09-22

Secure Development: Part 5 — The Proper Dockerfile

Dockerfile of three lines — FROM node, COPY . ., CMD npm start — works, but in a pipeline such an image builds slowly, is slightly different each time and stops poorly. This section is about proper building: …

2026-09-22

What is OPNsense: an open-source firewall for the office

OPNsense — an open-source firewall and router. It is installed on a dedicated PC, mini-PC, or virtual machine and becomes the gateway between the office network and the Internet: it filters traffic, assigns addresses, …

2026-09-22

File Transfer Protocols: Part 2 — FTPS or SFTP

FTPS and SFTP differ by a single letter, and they are often confused. In fact they are two different protocols with different designs. FTPS is regular FTP with TLS encryption added. SFTP is a standalone protocol that …

2026-09-22

OpenVPN: Part 1 — Protocol, Editions and Clients

OpenVPN is a VPN protocol and at the same time an open-source program that implements it. The project has existed since 2001 and runs on almost any system: Linux, Windows, macOS, BSD, Android, iOS, as well as on …

2026-09-22

Keenetic: Part 3 — VPN client for the entire network

Why a VPN client on the router Configuring a VPN on each device is inconvenient, and TVs, game consoles and smart home devices often don’t support it at all. If the router becomes the VPN client, the tunnel can be …

2026-09-22

Securing a Linux Server: Part 1 — The UFW Firewall

Firewall — the first thing you set up on a new server, even before Fail2ban, CrowdSec, and auditing. Its job is simple: allow only the traffic needed by running services and drop everything else. The fewer open ports, …

2026-09-22

Securing a Linux Server: Part 3 — CrowdSec

Fail2ban protects each server individually: it only sees its own logs and doesn’t know that the same addresses attacked thousands of other machines a minute ago. CrowdSec solves the same problem — detect attacks …

2026-09-22

Virtualization: Part 6 — Xen, XenServer and XCP-ng

Xen — a Type 1 open-source hypervisor: it runs directly on the hardware, before any operating system. The project is developed under the Linux Foundation, the primary license is GPLv2. Current version — Xen 4.22 (30 July …

2026-09-22

Centralized Logging: Part 3 — OpenSearch

OpenSearch — an open data search and analytics system most often used for centralized log storage. It is a fork of Elasticsearch and Kibana: in 2021, after Elastic changed the license to SSPL and the Elastic License, …

2026-09-22

Hosting Control Panels: Part 4 — FASTPANEL

FASTPANEL — a free server control panel developed by the hosting provider FASTVPS team. It is installed on a personal VPS or a dedicated server to manage websites, databases, mail, and backups via a web interface without …

2026-09-22

Hosting Control Panels: Part 2 — ISPmanager

ispmanager — a commercial hosting control panel from a Russian developer. It is widely used by Russian hosting providers; many offer it preinstalled on VPS. After WebPros stopped servicing customers from Russia and …

2026-09-21

Password Managers: Part 3 — Bitwarden and Vaultwarden

Bitwarden — an open-source password manager. It can be used as a cloud service or deployed on your own server. Besides the official server there is Vaultwarden — an independent implementation of the server-side …

2026-09-21

Password Managers: Part 2 — Dashlane

Dashlane is a closed-source cloud password manager. The encrypted vault is hosted on Dashlane’s servers, and users access it via desktop and mobile apps and browser extensions. You cannot install Dashlane on your …

2026-09-21

Password Managers: Part 1 — Why Companies Need Them

Even in a small company there are dozens of accounts: email, cloud services, CRM system, advertising accounts, online banking client, hosting control panels and domain registrar panel. When there are many passwords, …

Write and get a quick reply