Security Insights

Deep dives into cybersecurity, observability, and modern infrastructure

رضا قنبری زیرساخت ۱۱ اوت ۲۰۲۶

Nix و NixOS برای زیرساخت بازتولیدپذیر، بخش ۶: home-manager و استقرار از راه دور

محیط کاربر با home-manager و استقرار NixOS از راه دور روی یک ماشین دیگر با flakes، پایان مجموعه، همراه با تصویرهای واقعی.

home-manager flakes deploy
خواندن مطلب
رضا قنبری زیرساخت ۱۱ اوت ۲۰۲۶

Nix و NixOS برای زیرساخت بازتولیدپذیر، بخش ۵: NixOS در عمل؛ سرویس‌ها، کاربران و شبکه

سرویس nginx، فایروال محدود، کاربران، یک سرویس systemd سفارشی و مدیریت امن secret‌ها با sops-nix، همه اعلانی، همراه با تصویرهای واقعی.

NixOS systemd sops-nix
خواندن مطلب
رضا قنبری زیرساخت ۱۱ اوت ۲۰۲۶

Nix و NixOS برای زیرساخت بازتولیدپذیر، بخش ۴: نصب و پیکربندی اعلانی NixOS

پیکربندی کل سیستم در یک فایل با configuration.nix، ساخت و فعال‌سازی با nixos-rebuild switch، و مدیریت نسل‌ها و rollback، همراه با تصویرهای واقعی.

NixOS nixos-rebuild rollback
خواندن مطلب
رضا قنبری زیرساخت ۱۱ اوت ۲۰۲۶

Nix و NixOS برای زیرساخت بازتولیدپذیر، بخش ۳: Flakes و محیط‌های توسعه‌ی بازتولیدپذیر

flakes، ساخت محیط توسعه‌ی بازتولیدپذیر با nix develop، پین‌کردن نسخه‌ها با flake.lock و فعال‌سازی خودکار با direnv، همراه با تصویرهای واقعی.

flakes devShell direnv
خواندن مطلب
رضا قنبری زیرساخت ۱۱ اوت ۲۰۲۶

Nix و NixOS برای زیرساخت بازتولیدپذیر، بخش ۲: زبان Nix و کار با Nixpkgs

زبان Nix (توابع و attribute set)، جست‌وجو و بازرسی Nixpkgs، و ساخت اولین derivation، همراه با تصویرهای واقعی از آزمایشگاه.

Nix Nixpkgs derivation
خواندن مطلب
رضا قنبری زیرساخت ۱۱ اوت ۲۰۲۶

Nix و NixOS برای زیرساخت بازتولیدپذیر، بخش ۱: مفاهیم Nix، نصب و Nix store

مقدمه‌ای عملی بر Nix: مدل ‎/nix/store، بازتولیدپذیری، اجرای package بدون نصب دائمی و rollback، همراه با تصویرهای واقعی از آزمایشگاه.

Nix NixOS Reproducible
خواندن مطلب
رضا قنبری زیرساخت ۹ اوت ۲۰۲۶

Mirror محلی packageها برای قطعی اینترنت، بخش ۶: اتوماسیون همگام‌سازی و به‌روزرسانی خودکار

خودکارسازی همگام‌سازی Mirror با systemd timer و به‌روزرسانی امنیتی خودکار کلاینت‌ها از Mirror محلی با unattended-upgrades، همراه با تصویرهای واقعی.

systemd unattended-upgrades Automation
خواندن مطلب
رضا قنبری زیرساخت ۹ اوت ۲۰۲۶

Mirror محلی packageها برای قطعی اینترنت، بخش ۵: چارت‌های Helm و ایمیج‌های سیستم

راه‌اندازی Mirror برای چارت‌های Helm و ایمیج‌های سیستم‌عامل تا استقرارهای Kubernetes و نصب سیستم روی یک کلاینت بدون اینترنت ممکن شود، همراه با تصویرهای واقعی.

Helm OS Images Kubernetes
خواندن مطلب
رضا قنبری زیرساخت ۹ اوت ۲۰۲۶

Mirror محلی packageها برای قطعی اینترنت، بخش ۴: packageهای زبان‌ها؛ PyPI و npm

راه‌اندازی Mirror محلی برای PyPI و npm تا نصب کتابخانه‌های Python و Node روی یک کلاینت بدون اینترنت کار کند، همراه با تصویرهای واقعی.

PyPI npm verdaccio
خواندن مطلب
رضا قنبری زیرساخت ۹ اوت ۲۰۲۶

Mirror محلی packageها برای قطعی اینترنت، بخش ۳: رجیستری کانتینر محلی

راه‌اندازی یک رجیستری کانتینر محلی با registry، پرکردن آن با skopeo، و pull ایمیج روی یک کلاینت بدون اینترنت، همراه با تصویرهای واقعی.

registry skopeo Containers
خواندن مطلب
رضا قنبری زیرساخت ۹ اوت ۲۰۲۶

Mirror محلی packageها برای قطعی اینترنت، بخش ۲: Mirror packageهای سیستم‌عامل با apt

ساخت یک مخزن apt امضاشده روی سرور Mirror و نصب packageها و وصله‌های امنیتی روی یک کلاینت بدون اینترنت، همراه با تصویرهای واقعی.

apt Security Updates GPG
خواندن مطلب
رضا قنبری زیرساخت ۹ اوت ۲۰۲۶

Mirror محلی packageها برای قطعی اینترنت، بخش ۱: مفاهیم و راه‌اندازی میزبان Mirror

چرا در زمان قطعی اینترنت به یک Mirror محلی نیاز داریم (فقط برای وصله‌های امنیتی، نه دورزدن فیلترینگ)، معماری دو بخشی، و راه‌اندازی میزبان Mirror با nginx.

Mirror nginx Security Patches
خواندن مطلب
رضا قنبری Observability ۸ اوت ۲۰۲۶

راه‌اندازی Observability با LGTM و Pyroscope، بخش ۶: پروفایلینگ پیوسته با Pyroscope

پروفایلینگ پیوسته با Pyroscope: با flame graph می‌بینیم زمان پردازنده در کد اپلیکیشن Django دقیقاً کجا مصرف می‌شود و آن را با ردیابی هم‌راستا می‌کنیم، همراه با تصویرهای واقعی.

Pyroscope Profiling Flame Graph
خواندن مطلب
رضا قنبری Observability ۸ اوت ۲۰۲۶

راه‌اندازی Observability با LGTM و Pyroscope، بخش ۵: ردیابی با Tempo

ردیابی توزیع‌شده با OpenTelemetry و Tempo: مسیر یک درخواست Django را از ابتدا تا پرس‌وجوی پایگاه‌داده در نمای آبشاری Grafana دنبال می‌کنیم، همراه با تصویرهای واقعی.

Tempo OpenTelemetry Tracing
خواندن مطلب
رضا قنبری Observability ۷ اوت ۲۰۲۶

راه‌اندازی Observability با LGTM و Pyroscope، بخش ۴: لاگ‌ها با Loki

جمع‌آوری لاگ‌ها با Grafana Alloy، ذخیره در Loki و بررسی و فیلترکردن آن‌ها با LogQL در Grafana برای اپلیکیشن Django، همراه با تصویرهای واقعی.

Loki LogQL Alloy
خواندن مطلب
رضا قنبری Observability ۷ اوت ۲۰۲۶

راه‌اندازی Observability با LGTM و Pyroscope، بخش ۳: متریک‌ها با Mimir و داشبورد در Grafana

جمع‌آوری متریک‌ها با Grafana Alloy، ذخیره در Mimir و ساخت یک داشبورد RED به‌شکل کد در Grafana برای اپلیکیشن Django، همراه با تصویرهای واقعی.

Mimir Grafana Alloy
خواندن مطلب
رضا قنبری Observability ۷ اوت ۲۰۲۶

راه‌اندازی Observability با LGTM و Pyroscope، بخش ۲: استقرار اپلیکیشن Django با GitOps و Argo CD

استقرار یک اپلیکیشن Django روی Kubernetes با روش GitOps و Argo CD: کانتینری‌کردن اپلیکیشن، تعریف Application، و همگام‌سازی خودکار از روی Git، همراه با تصویرهای واقعی.

GitOps Argo CD Django
خواندن مطلب
رضا قنبری Observability ۷ اوت ۲۰۲۶

راه‌اندازی Observability با LGTM و Pyroscope، بخش ۱: پیش‌نیاز، یک Kubernetes ساده با k0s

شروع مجموعه‌ی Observability: راه‌اندازی یک Kubernetes سبک و آموزشی با k0s، از نصب تا بررسی cluster و اجرای اولین اپلیکیشن، همراه با تصویرهای واقعی.

k0s Kubernetes Observability
خواندن مطلب
رضا قنبری مجازی‌سازی ۵ اوت ۲۰۲۶

راه‌اندازی آسان Proxmox، بخش ۷: پشتیبان‌گیری سازمانی با Proxmox Backup Server

پشتیبان‌گیری سازمانی با Proxmox Backup Server: پشتیبان‌های افزایشی و بدون تکرار، اتصال به Proxmox و گرفتن و فهرست کردن پشتیبان‌ها، همراه با تصویرهای واقعی.

PBS Backup Dedup
خواندن مطلب
رضا قنبری مجازی‌سازی ۴ اوت ۲۰۲۶

راه‌اندازی آسان Proxmox، بخش ۶: ذخیره‌سازی مشترک با Ceph

ساخت یک ذخیره‌سازی توزیع‌شده و مشترک با Ceph: از نصب و Monitor و OSD تا ساخت Pool، تا مهاجرت زنده و HA واقعی ممکن شود. با تصویرهای واقعی از یک خوشه‌ی سه‌گره‌ای.

Ceph ذخیره‌سازی خوشه
خواندن مطلب
رضا قنبری مجازی‌سازی ۴ اوت ۲۰۲۶

راه‌اندازی آسان Proxmox، بخش ۵: خوشه و دسترس‌پذیری بالا

از یک سرور تنها به خوشه‌ی چندگره‌ای: ساخت Cluster، مفهوم کورام، و دسترس‌پذیری بالا (HA) با انتخاب گره master، همراه با تصویرهای واقعی از یک خوشه‌ی سه‌گره‌ای.

Cluster HA کورام
خواندن مطلب
رضا قنبری مجازی‌سازی ۴ اوت ۲۰۲۶

راه‌اندازی آسان Proxmox، بخش ۴: شبکه در عمل، از یک IP به چند ماشین

سناریوی واقعی: فقط یک IP عمومی دارید و می‌خواهید چند ماشین مجازی داشته باشید. با پل داخلی، NAT، port forwarding و reverse proxy این کار را ممکن می‌کنیم.

NAT شبکه Port Forward
خواندن مطلب
رضا قنبری مجازی‌سازی ۴ اوت ۲۰۲۶

راه‌اندازی آسان Proxmox، بخش ۳: ذخیره‌سازی، شبکه و پشتیبان‌گیری

بخش پایانی مجموعه: آشنایی با فضاهای ذخیره‌سازی، پل شبکه‌ی مجازی، و گرفتن و بازیابی پشتیبان از ماشین‌ها، همراه با تصویرهای واقعی.

Backup شبکه ذخیره‌سازی
خواندن مطلب
رضا قنبری مجازی‌سازی ۴ اوت ۲۰۲۶

راه‌اندازی آسان Proxmox، بخش ۲: ساخت اولین ماشین مجازی

ساخت اولین ماشین مجازی در Proxmox، از آماده کردن ایمیج نصب و اجرای ویزارد تا روشن کردن ماشین، قدم‌به‌قدم با تصویر.

VM مجازی‌سازی آموزش
خواندن مطلب
رضا قنبری مجازی‌سازی ۴ اوت ۲۰۲۶

راه‌اندازی آسان Proxmox، بخش ۱: از نصب تا اولین ورود

آموزش گام‌به‌گام و ساده‌ی نصب Proxmox VE به زبان فارسی، از دانلود ایمیج تا اولین ورود به پنل مدیریت، همراه با تصویرهای واقعی از هر مرحله.

Proxmox مجازی‌سازی آموزش
خواندن مطلب
Reza Ghanbari Open Source August 14, 2026

Introducing Pahlevan: Runtime Security That Blocks, Not Just Alerts

Most Kubernetes runtime security tells you the breach already happened. Pahlevan learns what a workload normally does, then denies everything else in the kernel with LSM BPF. No rules to write. Benchmarked head to head against Falco and Tetragon.

eBPF Kubernetes Runtime Security
Read Article
Reza Ghanbari Open Source June 26, 2026

Introducing Dezhan: Provably Immutable Backups

Introducing a young, open-source, air-gapped backup vault whose immutability rules are formally verified with SPARK, not just tested. S3-compatible, with a Kubernetes operator and CSI driver. Why a proof beats a test suite for data that must survive untouched.

Immutability SPARK Backup
Read Article
Reza Ghanbari Networking May 27, 2026

Link Layer - Part 3: Inside the LAN, MAC Addresses, Switch Learning, and ARP

How a LAN actually works under the hood: Ethernet frame format, MAC address structure (OUI, multicast bit, locally-administered bit), why switches replaced hubs, the switch learning algorithm with a worked example, ARP, ARP spoofing, MAC flooding, and broadcast storms.

LAN Switching ARP
Read Article
Reza Ghanbari Networking May 26, 2026

Link Layer - Part 2: Sharing the Link, How Devices Agree to Take Turns

How TDMA, FDMA, and CDMA partition the channel, how ALOHA, CSMA, CSMA/CD, and CSMA/CA share it, with a worked Ethernet binary exponential backoff and the Wi-Fi RTS/CTS answer to hidden terminals. Plus interference vs jamming.

Link Layer CSMA/CD Wi-Fi
Read Article
Reza Ghanbari Networking May 25, 2026

Link Layer - Part 1: CRC Demystified, the Math That Keeps Ethernet Honest

Opening post of a new Link Layer series. Build CRC from first principles: polynomial division over GF(2), a fully worked example, the generator polynomials inside Ethernet, Wi-Fi, USB and PPP, and what CRC guarantees plus what it doesn't.

Link Layer CRC Ethernet
Read Article
Reza Ghanbari Networking December 23, 2024

Build a BGP ISP Lab with FRRouting - Part 3

Expert-level BGP: Route refresh capabilities, AS-set aggregation, allowas-in, backdoor routes, prevent transit AS, unsuppress-map, advanced route reflectors, and MPLS Layer 3 VPN implementation.

BGP MPLS L3VPN
Read Article
Reza Ghanbari Networking December 20, 2024

Build a BGP ISP Lab with FRRouting - Part 2

Advanced BGP topics: AIGP for IGP metric preservation, BGP communities for route tagging, sophisticated route maps for traffic engineering, and route dampening for network stability.

BGP AIGP Communities
Read Article
Reza Ghanbari Networking December 15, 2024

Build a BGP ISP Lab with FRRouting - Part 1

Learn how to build a complete ISP environment with BGP routing using FRRouting. Hands-on tutorial covering route reflection, iBGP/eBGP relationships, and production-grade routing configurations.

BGP FRRouting Lab
Read Article