<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Hogin</title><description>Notes on DevOps, infrastructure, self-hosting and cybersecurity — practical guides from real-world operations.</description><link>https://hogin.pro/</link><item><title>Renovate: dependency updates that don&apos;t drive you mad</title><link>https://hogin.pro/posts/renovate-automated-dependency-updates/</link><guid isPermaLink="true">https://hogin.pro/posts/renovate-automated-dependency-updates/</guid><description>Renovate instead of a flood of one-off PRs per dependency: packageRules grouping, schedules, automerge with a cooldown, and a self-hosted GitLab CI run. We cover the flow, the config, and where the automerge trust boundary sits.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item><item><title>KEDA: event-driven autoscaling, all the way to zero</title><link>https://hogin.pro/posts/keda-event-driven-autoscaling/</link><guid isPermaLink="true">https://hogin.pro/posts/keda-event-driven-autoscaling/</guid><description>KEDA scales pods by queue depth, a metric, or a schedule — not just CPU/RAM — and can scale all the way down to zero. ScaledObject, scalers for Kafka/RabbitMQ/Prometheus/cron, and the polling interval, activation-vs-scaling threshold, and cooldown gotchas.</description><pubDate>Fri, 07 Aug 2026 10:00:00 GMT</pubDate></item><item><title>OpenTofu: state encryption and leaving Terraform without drama</title><link>https://hogin.pro/posts/opentofu-state-encryption-migration/</link><guid isPermaLink="true">https://hogin.pro/posts/opentofu-state-encryption-migration/</guid><description>OpenTofu encrypts state and plan client-side, before the backend ever sees them — a feature Terraform still doesn&apos;t have. We cover migration, key providers (PBKDF2, AWS/GCP KMS, OpenBao), and why backend encryption isn&apos;t the same thing.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Istio ambient: a service mesh without sidecars</title><link>https://hogin.pro/posts/istio-ambient-sidecarless-mesh/</link><guid isPermaLink="true">https://hogin.pro/posts/istio-ambient-sidecarless-mesh/</guid><description>Istio&apos;s ambient mode reached GA and removes the main argument against service mesh — a sidecar in every pod. We cover the ztunnel + waypoint architecture, mTLS without restarts, and rolling out L7 only where it&apos;s needed.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Karpenter: just-in-time nodes and half the cluster bill</title><link>https://hogin.pro/posts/karpenter-node-autoscaling-cost/</link><guid isPermaLink="true">https://hogin.pro/posts/karpenter-node-autoscaling-cost/</guid><description>Cluster Autoscaler scales pre-sized node groups, Karpenter picks the right instance for the actual pending pods and collapses the cluster when idle. NodePool/NodeClass, consolidation, spot fallback, and the traps that block it — with a working manifest.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>External Secrets Operator: Vault secrets in Kubernetes without copy-paste</title><link>https://hogin.pro/posts/external-secrets-operator-kubernetes/</link><guid isPermaLink="true">https://hogin.pro/posts/external-secrets-operator-kubernetes/</guid><description>External Secrets Operator syncs secrets from Vault and cloud Secret Managers straight into native Kubernetes Secrets. The SecretStore/ExternalSecret model, refreshInterval rotation, and a working Vault example.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Trivy in CI: catch vulns and generate an SBOM before prod</title><link>https://hogin.pro/posts/trivy-vulnerability-scanning-ci/</link><guid isPermaLink="true">https://hogin.pro/posts/trivy-vulnerability-scanning-ci/</guid><description>One pipeline step blocks vulnerable images from shipping and hands you an SBOM on the way. What Trivy scans, how to gate on severity, how to quiet the noise with .trivyignore and VEX, and how it ties into keyless signing.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Sentry: catch prod errors before your users do</title><link>https://hogin.pro/posts/sentry-error-tracking-production/</link><guid isPermaLink="true">https://hogin.pro/posts/sentry-error-tracking-production/</guid><description>Logs say &apos;something broke&apos;; Sentry says what, for whom, and in which release. Error grouping, breadcrumbs, releases and source maps, how to quiet the noise, and how to self-host it.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Gateway API over Ingress: migrating before ingress-nginx dies</title><link>https://hogin.pro/posts/gateway-api-ingress-nginx-migration/</link><guid isPermaLink="true">https://hogin.pro/posts/gateway-api-ingress-nginx-migration/</guid><description>kubernetes/ingress-nginx hit End-of-Life on March 24, 2026 — the repo is frozen, no bugfixes, no security patches. A walkthrough of the Gateway API resource model, converting with ingress2gateway 1.0, and the migration traps, with a canary-routing example.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Backstage in a weekend: an IDP and golden paths for a small team</title><link>https://hogin.pro/posts/backstage-idp-small-team/</link><guid isPermaLink="true">https://hogin.pro/posts/backstage-idp-small-team/</guid><description>An Internal Developer Platform isn&apos;t only for enterprises: a minimal Backstage in docker-compose with one Software Template gives a service catalog and a &apos;new service in one click&apos; win already at 3-5 engineers. What it takes and where the traps are.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>AI SRE agents in 2026: what they actually do and where they break</title><link>https://hogin.pro/posts/ai-sre-agents-what-they-actually-do/</link><guid isPermaLink="true">https://hogin.pro/posts/ai-sre-agents-what-they-actually-do/</guid><description>AWS DevOps Agent and Azure SRE Agent both hit GA in March 2026. We break down the working model of AI SRE agents: what they actually do (triage, correlation, runbook execution), where they break, and how to build human-in-the-loop with approval gates so the agent stays a co-pilot instead of a new source of incidents.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>CloudNativePG in production: HA, backups, and major upgrades without downtime</title><link>https://hogin.pro/posts/cloudnative-pg-production-day2/</link><guid isPermaLink="true">https://hogin.pro/posts/cloudnative-pg-production-day2/</guid><description>Standing up CloudNativePG is easy — production begins on day-2. We cover automatic failover and split-brain protection, ScheduledBackup and PITR restore (Barman Cloud Plugin), the metrics that actually matter, minor and major upgrades without a long downtime, and why prod rests on a tested restore, not a configured backup.</description><pubDate>Mon, 06 Jul 2026 00:00:01 GMT</pubDate></item><item><title>CloudNativePG: production-ready Postgres on Kubernetes without voodoo</title><link>https://hogin.pro/posts/cloudnative-pg-postgres-kubernetes/</link><guid isPermaLink="true">https://hogin.pro/posts/cloudnative-pg-postgres-kubernetes/</guid><description>CloudNativePG turns &quot;Postgres in k8s&quot; from an anti-pattern into a normal way to keep the database next to the app: one Cluster CR gives you a primary and replicas, automatic failover, S3 backups via the Barman Cloud Plugin, and PgBouncer through Pooler. We walk through a 3-pod manifest, the storage traps, and how to test failover.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Progressive delivery: canary with automated rollback on Flagger</title><link>https://hogin.pro/posts/flagger-canary-auto-rollback/</link><guid isPermaLink="true">https://hogin.pro/posts/flagger-canary-auto-rollback/</guid><description>Flagger turns a plain Deployment into progressive delivery with automated metric-based rollback: the Canary CR, canary/blue-green/A-B strategies, error-rate and p95 analysis via MetricTemplate, and a working manifest with 10/30/50% steps.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Kyverno vs OPA Gatekeeper: when to pick which</title><link>https://hogin.pro/posts/kyverno-vs-opa-gatekeeper/</link><guid isPermaLink="true">https://hogin.pro/posts/kyverno-vs-opa-gatekeeper/</guid><description>Kyverno 1.17 promoted CEL to v1, Gatekeeper v3.22 integrated ValidatingAdmissionPolicy from upstream. Both projects are now stable — the choice depends on where your Kubernetes ends. A practical matrix: YAML vs Rego, validation/mutation/generation, and the hybrid option with full code examples.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Flux in one evening: GitOps for a single small cluster</title><link>https://hogin.pro/posts/flux-gitops-one-cluster/</link><guid isPermaLink="true">https://hogin.pro/posts/flux-gitops-one-cluster/</guid><description>GitOps on a single small cluster without an operator zoo: what Flux is, why a reconciler beats kubectl apply from CI, how to run flux bootstrap, and how to assemble one root Kustomization that syncs the whole cluster from git.</description><pubDate>Fri, 26 Jun 2026 12:00:00 GMT</pubDate></item><item><title>OpenTelemetry Collector: a minimal setup you can ship to prod</title><link>https://hogin.pro/posts/opentelemetry-collector-minimal-setup/</link><guid isPermaLink="true">https://hogin.pro/posts/opentelemetry-collector-minimal-setup/</guid><description>Why you need the OpenTelemetry Collector, how its receivers/processors/exporters pipeline works, how an agent differs from a gateway, and how to build a minimal but production-grade setup with docker-compose and Tempo.</description><pubDate>Tue, 23 Jun 2026 12:00:00 GMT</pubDate></item><item><title>eBPF without the pain: Cilium and network observability in Kubernetes</title><link>https://hogin.pro/posts/ebpf-cilium-observability/</link><guid isPermaLink="true">https://hogin.pro/posts/ebpf-cilium-observability/</guid><description>What eBPF is in plain terms, why Cilium beats kube-proxy and sidecars, how Hubble shows flows and drop reasons, and what you need to stand it all up in a kind cluster in an evening.</description><pubDate>Fri, 19 Jun 2026 12:00:00 GMT</pubDate></item><item><title>SLSA Level 2: what build provenance is and why it isn&apos;t SBOM</title><link>https://hogin.pro/posts/slsa-build-provenance-level-2/</link><guid isPermaLink="true">https://hogin.pro/posts/slsa-build-provenance-level-2/</guid><description>SLSA Level 2 in practice: how build provenance differs from an SBOM, why L2 is a realistic target, how the GitLab Runner itself generates a non-forgeable attestation, and how to verify it with glab/cosign and at admission.</description><pubDate>Tue, 16 Jun 2026 12:00:00 GMT</pubDate></item><item><title>The Intervals.icu MCP server in Claude, behind Pomerium</title><link>https://hogin.pro/posts/mcp-intervals-claude-pomerium/</link><guid isPermaLink="true">https://hogin.pro/posts/mcp-intervals-claude-pomerium/</guid><description>How we connected the Intervals.icu MCP server to Claude and locked it behind Pomerium auth. Plus: how to build a dedicated Claude project and turn it into a personal coach with instructions.</description><pubDate>Sun, 14 Jun 2026 06:00:00 GMT</pubDate></item><item><title>Keyless image signing: Sigstore and cosign in CI</title><link>https://hogin.pro/posts/sigstore-cosign-keyless-ci/</link><guid isPermaLink="true">https://hogin.pro/posts/sigstore-cosign-keyless-ci/</guid><description>Keyless container image signing with Sigstore: cosign, Fulcio and Rekor sign artifacts against your CI&apos;s OIDC identity with no long-lived keys. We walk the flow, the pitfalls, and a minimal GitLab CI pipeline with admission-time verification.</description><pubDate>Fri, 12 Jun 2026 12:00:00 GMT</pubDate></item><item><title>Self-hosted Matrix + Element: a messenger that&apos;s actually yours</title><link>https://hogin.pro/posts/matrix-element-self-hosted/</link><guid isPermaLink="true">https://hogin.pro/posts/matrix-element-self-hosted/</guid><description>Why a self-hosted Matrix server with the Element client is more private and freer than Telegram, WhatsApp or Signal — federation, data ownership, E2EE and bridges, plus a minimal Synapse + Element Docker deploy.</description><pubDate>Tue, 09 Jun 2026 12:00:00 GMT</pubDate></item><item><title>Deploy Astro to Cloudflare Pages: Git Integration and GitHub CI/CD</title><link>https://hogin.pro/posts/astro-cloudflare-pages-github-ci/</link><guid isPermaLink="true">https://hogin.pro/posts/astro-cloudflare-pages-github-ci/</guid><description>Two ways to deploy Astro to Cloudflare Pages: connect the repo right in the dashboard (push to main = auto deploy, free per-branch previews, custom domain with TLS) or build in GitHub Actions and ship dist via Wrangler. Build settings, custom domain, a dev environment, and the full workflow included.</description><pubDate>Tue, 09 Jun 2026 10:00:00 GMT</pubDate></item><item><title>HTTP/3 and QUIC Explained Simply</title><link>https://hogin.pro/posts/http3-quic-explained/</link><guid isPermaLink="true">https://hogin.pro/posts/http3-quic-explained/</guid><description>How HTTP/3 and QUIC differ from HTTP/1.1 and HTTP/2, why the transport moved from TCP to UDP, and what you need to turn HTTP/3 on for your own server.</description><pubDate>Tue, 09 Jun 2026 10:00:00 GMT</pubDate></item><item><title>Container Security: A Practical Checklist for Implementation</title><link>https://hogin.pro/posts/container-security-checklist/</link><guid isPermaLink="true">https://hogin.pro/posts/container-security-checklist/</guid><description>A practical security checklist for Docker and Kubernetes containers: images, privileges, secrets, networking, and runtime — what to verify before shipping to production.</description><pubDate>Mon, 09 Mar 2026 13:55:33 GMT</pubDate></item><item><title>Backing Up Databases and Files to S3 with Restic + Healthchecks</title><link>https://hogin.pro/posts/restic-s3-backup-healthchecks/</link><guid isPermaLink="true">https://hogin.pro/posts/restic-s3-backup-healthchecks/</guid><description>A practical guide to backing up databases and files to S3 with Restic and Healthchecks monitoring: encryption, deduplication, scheduling, and restore verification.</description><pubDate>Sat, 24 Jan 2026 18:08:31 GMT</pubDate></item><item><title>A Lightweight Proxy</title><link>https://hogin.pro/posts/lightweight-proxy/</link><guid isPermaLink="true">https://hogin.pro/posts/lightweight-proxy/</guid><description>How to quickly spin up a lightweight proxy server in Docker for testing, CI/CD and temporary infrastructure: minimal configuration and launch in a couple of minutes.</description><pubDate>Sat, 24 Jan 2026 12:12:13 GMT</pubDate></item><item><title>20 Cybersecurity Tools for 2025</title><link>https://hogin.pro/posts/20-cybersecurity-tools-2025/</link><guid isPermaLink="true">https://hogin.pro/posts/20-cybersecurity-tools-2025/</guid><description>An overview of 20 cybersecurity tools for 2025 for pentesting and auditing: scanners, exploitation frameworks, traffic and network analysis — with usage examples.</description><pubDate>Mon, 13 Oct 2025 08:05:57 GMT</pubDate></item><item><title>A Minimal Zsh Setup on macOS</title><link>https://hogin.pro/posts/minimal-zsh-setup-macos/</link><guid isPermaLink="true">https://hogin.pro/posts/minimal-zsh-setup-macos/</guid><description>A minimal Zsh setup on macOS without heavy frameworks: autocompletion, syntax highlighting, a handy prompt, and aliases — fast and free of bloat.</description><pubDate>Wed, 08 Oct 2025 13:07:29 GMT</pubDate></item><item><title>MDT Deployment &amp; Administration. Part 3: Creating a New Task Sequence</title><link>https://hogin.pro/posts/mdt-deployment-part-3-task-sequence/</link><guid isPermaLink="true">https://hogin.pro/posts/mdt-deployment-part-3-task-sequence/</guid><description>Deploy Windows with MDT, part 3: create a new Task Sequence — a step-by-step walkthrough of configuring the task sequence for automated OS installation.</description><pubDate>Thu, 02 Oct 2025 11:16:01 GMT</pubDate></item><item><title>Installing Kali Linux on a Hetzner Server</title><link>https://hogin.pro/posts/kali-linux-on-hetzner/</link><guid isPermaLink="true">https://hogin.pro/posts/kali-linux-on-hetzner/</guid><description>How to install Kali Linux on a Hetzner server with no prebuilt image: booting via the rescue system, partitioning disks and deploying for cloud pentesting.</description><pubDate>Sun, 21 Sep 2025 16:59:45 GMT</pubDate></item><item><title>A Guide to Setting Up pgBackRest for PostgreSQL</title><link>https://hogin.pro/posts/pgbackrest-postgresql-guide/</link><guid isPermaLink="true">https://hogin.pro/posts/pgbackrest-postgresql-guide/</guid><description>A guide to setting up pgBackRest for PostgreSQL: full and incremental backups, S3 storage, point-in-time recovery (PITR), and backup verification.</description><pubDate>Fri, 19 Sep 2025 11:33:00 GMT</pubDate></item><item><title>NetBird: A Modern Zero Trust VPN</title><link>https://hogin.pro/posts/netbird-zero-trust-vpn/</link><guid isPermaLink="true">https://hogin.pro/posts/netbird-zero-trust-vpn/</guid><description>NetBird is a modern self-hosted Zero Trust VPN built on WireGuard: peer-to-peer connections, automatic NAT traversal, and simple access control with no single point of failure.</description><pubDate>Fri, 12 Sep 2025 11:27:59 GMT</pubDate></item><item><title>Standardization in Security: ISO/IEC 19249</title><link>https://hogin.pro/posts/iso-iec-19249-security-standard/</link><guid isPermaLink="true">https://hogin.pro/posts/iso-iec-19249-security-standard/</guid><description>An overview of the ISO/IEC 19249 standard: security architecture and system design principles — how to bring scattered protection practices into a single model.</description><pubDate>Wed, 10 Sep 2025 08:09:08 GMT</pubDate></item><item><title>A Complete Guide to Preparing for and Playing CTF (Capture The Flag)</title><link>https://hogin.pro/posts/ctf-preparation-guide/</link><guid isPermaLink="true">https://hogin.pro/posts/ctf-preparation-guide/</guid><description>A complete guide to preparing for CTF (Capture The Flag): challenge categories, tools, practice resources, and a step-by-step strategy for competing successfully.</description><pubDate>Mon, 08 Sep 2025 11:47:23 GMT</pubDate></item><item><title>Ledger: The Cold Crypto Wallet</title><link>https://hogin.pro/posts/ledger-hardware-wallet/</link><guid isPermaLink="true">https://hogin.pro/posts/ledger-hardware-wallet/</guid><description>Why hardware crypto wallets like Ledger are a must-have for investors: how they protect private keys, what their advantages are and how to get started.</description><pubDate>Sat, 01 Mar 2025 12:51:24 GMT</pubDate></item><item><title>YubiKey 5</title><link>https://hogin.pro/posts/yubikey-5/</link><guid isPermaLink="true">https://hogin.pro/posts/yubikey-5/</guid><description>YubiKey 5 — a multi-protocol hardware key for two-factor authentication: FIDO2, U2F, OTP, PGP, and SSH — how to set it up and why you need it.</description><pubDate>Fri, 21 Feb 2025 19:50:36 GMT</pubDate></item><item><title>Backing Up Docker Containers with Offen</title><link>https://hogin.pro/posts/docker-volume-backup-offen/</link><guid isPermaLink="true">https://hogin.pro/posts/docker-volume-backup-offen/</guid><description>How to set up automated daily backups of Docker volumes to S3 with offen/docker-volume-backup: configuration, scheduling, encryption and restore.</description><pubDate>Sat, 15 Feb 2025 17:09:15 GMT</pubDate></item><item><title>MDT Deployment &amp; Administration. Part 4: Bootstrap.ini and CustomSettings.ini</title><link>https://hogin.pro/posts/mdt-deployment-part-4-bootstrap-ini/</link><guid isPermaLink="true">https://hogin.pro/posts/mdt-deployment-part-4-bootstrap-ini/</guid><description>Deploy Windows with MDT, part 4: configure Bootstrap.ini and CustomSettings.ini to automate installation parameters and customize the deployment process.</description><pubDate>Tue, 11 Feb 2025 09:00:09 GMT</pubDate></item><item><title>Obtaining an SSL Certificate with Cloudflare and Let&apos;s Encrypt, and Configuring Nginx</title><link>https://hogin.pro/posts/ssl-cloudflare-letsencrypt-nginx/</link><guid isPermaLink="true">https://hogin.pro/posts/ssl-cloudflare-letsencrypt-nginx/</guid><description>How to obtain a free Let&apos;s Encrypt SSL certificate, set it up with Cloudflare, and wire it into Nginx: a step-by-step guide with HTTPS and automatic renewal.</description><pubDate>Mon, 03 Feb 2025 10:09:58 GMT</pubDate></item><item><title>MDT Deployment &amp; Administration. Part 2: Installing and Configuring MDT</title><link>https://hogin.pro/posts/mdt-deployment-part-2-mdt-setup/</link><guid isPermaLink="true">https://hogin.pro/posts/mdt-deployment-part-2-mdt-setup/</guid><description>Deploy Windows with MDT, part 2: install and configure Microsoft Deployment Toolkit, create a deployment share, and prepare your install.wim images.</description><pubDate>Thu, 30 Jan 2025 13:31:48 GMT</pubDate></item><item><title>MDT Deployment &amp; Administration. Part 1: Installing and Configuring WDS</title><link>https://hogin.pro/posts/mdt-deployment-part-1-wds/</link><guid isPermaLink="true">https://hogin.pro/posts/mdt-deployment-part-1-wds/</guid><description>Deploy Windows with MDT, part 1: install and configure WDS (Windows Deployment Services) for PXE network boot and fully automated OS installation.</description><pubDate>Sat, 11 Jan 2025 09:00:37 GMT</pubDate></item><item><title>Getting Started with Docker</title><link>https://hogin.pro/posts/docker-getting-started/</link><guid isPermaLink="true">https://hogin.pro/posts/docker-getting-started/</guid><description>An introduction to Docker for beginners: what containers, images, and volumes are, how they differ from virtual machines, and how to run your first application.</description><pubDate>Fri, 10 Jan 2025 09:32:45 GMT</pubDate></item><item><title>Proxmox Cloud-Init 24.04 Tutorial</title><link>https://hogin.pro/posts/proxmox-cloud-init-24-04-tutorial/</link><guid isPermaLink="true">https://hogin.pro/posts/proxmox-cloud-init-24-04-tutorial/</guid><description>How to create an Ubuntu 24.04 virtual machine template in Proxmox with Cloud-Init: automating VM setup, SSH keys, and fast cloning — step by step.</description><pubDate>Thu, 09 Jan 2025 15:04:08 GMT</pubDate></item><item><title>Order in IT: On the Importance of Pulling Up Baobabs</title><link>https://hogin.pro/posts/order-in-it-baobabs/</link><guid isPermaLink="true">https://hogin.pro/posts/order-in-it-baobabs/</guid><description>Why it matters to fix small problems in your IT infrastructure before they grow out of control: on technical debt, order, and the discipline of operations.</description><pubDate>Tue, 07 Jan 2025 05:13:56 GMT</pubDate></item><item><title>Getting Started with SSH</title><link>https://hogin.pro/posts/ssh-getting-started/</link><guid isPermaLink="true">https://hogin.pro/posts/ssh-getting-started/</guid><description>An introduction to SSH for beginners: how the secure remote access protocol works, generating keys, connecting to a server, and basic commands.</description><pubDate>Mon, 06 Jan 2025 10:15:03 GMT</pubDate></item><item><title>Cloudflare Zero Trust</title><link>https://hogin.pro/posts/cloudflare-zero-trust/</link><guid isPermaLink="true">https://hogin.pro/posts/cloudflare-zero-trust/</guid><description>Set up secure access to self-hosted services with Cloudflare Zero Trust and Tunnel: no open ports, with authentication and access policies built in.</description><pubDate>Sun, 05 Jan 2025 16:46:08 GMT</pubDate></item><item><title>Proper, Secure SSH Configuration</title><link>https://hogin.pro/posts/secure-ssh-configuration/</link><guid isPermaLink="true">https://hogin.pro/posts/secure-ssh-configuration/</guid><description>How to securely configure an SSH server: keys instead of passwords, disabling root login, changing the port, fail2ban, and other practices to defend against brute-force and attacks.</description><pubDate>Sun, 05 Jan 2025 10:30:03 GMT</pubDate></item><item><title>SSL Certificates Made Simple</title><link>https://hogin.pro/posts/ssl-certificates-explained/</link><guid isPermaLink="true">https://hogin.pro/posts/ssl-certificates-explained/</guid><description>A simple explanation of SSL/TLS certificates: what X.509 is, how encryption works, the chain of trust, and why a website needs HTTPS — without unnecessary theory.</description><pubDate>Fri, 03 Jan 2025 18:59:07 GMT</pubDate></item></channel></rss>