<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Louis Li's Blog</title><link>https://blog.louisif.me/</link><description>Recent content on Louis Li's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-tw</language><managingEditor>me@louisif.me (Louis Li)</managingEditor><webMaster>me@louisif.me (Louis Li)</webMaster><copyright>Copyright © 2022-2026 Louis Li</copyright><lastBuildDate>Wed, 08 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.louisif.me/index.xml" rel="self" type="application/rss+xml"/><item><title>NetBird 架構介紹：WireGuard + ICE 如何建立 Peer-to-Peer 連線</title><link>https://blog.louisif.me/posts/netbird-architecture-intro/</link><pubDate>Wed, 08 Apr 2026 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/netbird-architecture-intro/</guid><description/></item><item><title>深入 Kubernetes：Lease 如何實現 Node Heartbeat 與 Leader Election</title><link>https://blog.louisif.me/posts/k8s-lease-node-heartbeat-leader-election/</link><pubDate>Sat, 04 Apr 2026 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/k8s-lease-node-heartbeat-leader-election/</guid><description/></item><item><title>SSHD 登入通知與 Synology通知串接 ntfy.sh</title><link>https://blog.louisif.me/posts/setup-sshd-login-dms-notification-ntfysh/</link><pubDate>Sat, 04 Oct 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/setup-sshd-login-dms-notification-ntfysh/</guid><description/></item><item><title>介紹 Apprise - 一個跨平台通知串接工具</title><link>https://blog.louisif.me/posts/introduce-apprise/</link><pubDate>Sat, 04 Oct 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/introduce-apprise/</guid><description/></item><item><title>了解 Linux 多路由表與路由策略</title><link>https://blog.louisif.me/posts/understanding-linux-routing-table-and-policy/</link><pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/understanding-linux-routing-table-and-policy/</guid><description/></item><item><title>深入 Linux Kernel：cgroup io.max 如何在 Block Layer 中實現 I/O 限速</title><link>https://blog.louisif.me/posts/how-cgroup-io-max-work-in-block-layer/</link><pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/how-cgroup-io-max-work-in-block-layer/</guid><description/></item><item><title>Cilium 跨節點 Pod to Pod 封包傳輸路徑解析</title><link>https://blog.louisif.me/posts/how-cilium-transfer-packet-between-nodes-with-native-route/</link><pubDate>Sat, 23 Aug 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/how-cilium-transfer-packet-between-nodes-with-native-route/</guid><description/></item><item><title>搞懂 TLS 1.2 金鑰交換原理與握手</title><link>https://blog.louisif.me/posts/understanding-tls-1-2-key-exchange-and-handshake/</link><pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/understanding-tls-1-2-key-exchange-and-handshake/</guid><description/></item><item><title>搞懂 TLS 1.3：更快、更安全的次世代傳輸層安全協定</title><link>https://blog.louisif.me/posts/understanding-tls-1-3-key-exchange-and-handshake/</link><pubDate>Sat, 28 Jun 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/understanding-tls-1-3-key-exchange-and-handshake/</guid><description/></item><item><title>解析 Linux Cgroup V2 的 memory control 實現</title><link>https://blog.louisif.me/posts/how-linux-implement-cgroupv2-memory-control/</link><pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/how-linux-implement-cgroupv2-memory-control/</guid><description/></item><item><title>使用 Obdidian 作為 markdown 部落格的編輯器</title><link>https://blog.louisif.me/posts/use-obsidian-as-markdown-blog-editor/</link><pubDate>Sat, 24 May 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/use-obsidian-as-markdown-blog-editor/</guid><description/></item><item><title>搞懂數位憑證：檔案格式、簽署與驗證流程</title><link>https://blog.louisif.me/posts/understanding-digital-certificates-formats-signatures-and-verification/</link><pubDate>Thu, 22 May 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/understanding-digital-certificates-formats-signatures-and-verification/</guid><description/></item><item><title>研發替代役 127T 心得</title><link>https://blog.louisif.me/posts/rdss-experiences/</link><pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/rdss-experiences/</guid><description/></item><item><title>對 Prometheus Python SDK 在 Multi Process 模式下進行單元測試的陷阱</title><link>https://blog.louisif.me/posts/pitfalls-of-unit-testing-the-multiprocess-prometheus-python-client/</link><pubDate>Wed, 19 Feb 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/pitfalls-of-unit-testing-the-multiprocess-prometheus-python-client/</guid><description/></item><item><title>深入了解 Hugo 的 Template 機制：結構與渲染規則</title><link>https://blog.louisif.me/posts/hugo-template-mechanism/</link><pubDate>Sun, 19 Jan 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/hugo-template-mechanism/</guid><description/></item><item><title>用 Python boto3 操作 AWS S3：檔案上傳與 Multipart Upload 機制</title><link>https://blog.louisif.me/posts/aws-s3-python-boto3-tutorial-with-multipart-upload/</link><pubDate>Sat, 18 Jan 2025 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/aws-s3-python-boto3-tutorial-with-multipart-upload/</guid><description/></item><item><title>交大資工研究所畢業流程心得</title><link>https://blog.louisif.me/posts/graduation-process-tips-for-nycu-cs-masters/</link><pubDate>Sat, 16 Nov 2024 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/graduation-process-tips-for-nycu-cs-masters/</guid><description/></item><item><title>從 VuePress 跑到 Hugo</title><link>https://blog.louisif.me/posts/from-vuepress-to-hugo/</link><pubDate>Thu, 17 Oct 2024 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/from-vuepress-to-hugo/</guid><description/></item><item><title>Proxmox 硬碟更換及擴容</title><link>https://blog.louisif.me/posts/proxmox-hard-disk-replacement-and-expansion/</link><pubDate>Thu, 03 Aug 2023 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/proxmox-hard-disk-replacement-and-expansion/</guid><description/></item><item><title>OpenStack 架設系列文章 (3) - 基本指令操作</title><link>https://blog.louisif.me/posts/openstack-deployment-serial-3-basic-management-commands/</link><pubDate>Thu, 03 Nov 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/openstack-deployment-serial-3-basic-management-commands/</guid><description/></item><item><title>解決 OpenStack VM 建立失敗問題</title><link>https://blog.louisif.me/posts/solve-openstack-vm-create-fail/</link><pubDate>Thu, 03 Nov 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/solve-openstack-vm-create-fail/</guid><description/></item><item><title>OpenStack 架設系列文章 (2) - 使用 OpenStack Ansible 部署 OpenStack</title><link>https://blog.louisif.me/posts/openstack-deployment-serial-2-deployment-with-openstack-ansible/</link><pubDate>Tue, 01 Nov 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/openstack-deployment-serial-2-deployment-with-openstack-ansible/</guid><description/></item><item><title>Proxmox 安裝 OpenVPN client 紀錄</title><link>https://blog.louisif.me/posts/install-openvpn-client-on-proxmox/</link><pubDate>Tue, 01 Nov 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/install-openvpn-client-on-proxmox/</guid><description/></item><item><title>學習 eBPF 系列 1 - 摘要與簡介</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-1-abstract-and-background/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-1-abstract-and-background/</guid><description/></item><item><title>學習 eBPF 系列 2 - 基本概念</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-2-basic-concept/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-2-basic-concept/</guid><description/></item><item><title>學習 eBPF 系列 3 - BCC 介紹</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-3-introduction-to-bcc/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-3-introduction-to-bcc/</guid><description/></item><item><title>學習 eBPF 系列 4 - BCC tcpconnect</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-4-bcc-tcpconnect/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-4-bcc-tcpconnect/</guid><description/></item><item><title>學習 eBPF 系列 5 - BCC HTTP Filter &amp; Socket Filter</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-5-bcc-http-filter-socket-filter/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-5-bcc-http-filter-socket-filter/</guid><description/></item><item><title>學習 eBPF 系列 6 - XDP &amp; BCC xdp_redirect_map</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-6-xdp-bcc-xdp-redirect-map/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-6-xdp-bcc-xdp-redirect-map/</guid><description/></item><item><title>學習 eBPF 系列 7 - tc &amp; BCC neighbor_sharing</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-7-tc-bcc-neighbor-sharing/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-7-tc-bcc-neighbor-sharing/</guid><description/></item><item><title>學習 eBPF 系列 8 - cgroups &amp; socket map</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-8-cgroups-socket-map/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-8-cgroups-socket-map/</guid><description/></item><item><title>學習 eBPF 系列 9 - eBPF helper functions</title><link>https://blog.louisif.me/posts/learn-ebpf-serial-9-ebpf-helper-functions/</link><pubDate>Mon, 31 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/learn-ebpf-serial-9-ebpf-helper-functions/</guid><description/></item><item><title>使用 Terraform 部屬 Proxmox 虛擬機</title><link>https://blog.louisif.me/posts/deploy-proxmox-vm-with-terraform/</link><pubDate>Sat, 29 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/deploy-proxmox-vm-with-terraform/</guid><description/></item><item><title>OpenStack 架設系列 (1) - 網路架構解析及設置</title><link>https://blog.louisif.me/posts/openstack-deployment-serial-1-network-architecure-and-config/</link><pubDate>Wed, 05 Oct 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/openstack-deployment-serial-1-network-architecure-and-config/</guid><description/></item><item><title>CNI-Spec-Guiding</title><link>https://blog.louisif.me/posts/cni-spec-guiding/</link><pubDate>Mon, 05 Sep 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/cni-spec-guiding/</guid><description/></item><item><title>ONOS-P4-Switch-Pipeconf-Development</title><link>https://blog.louisif.me/posts/onos-p4-switch-pipeconf-development/</link><pubDate>Sun, 28 Aug 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/onos-p4-switch-pipeconf-development/</guid><description/></item><item><title>分析 ONOS Packet Processor Treatment 無效之原因</title><link>https://blog.louisif.me/posts/analyze-why-onos-packet-processor-treatment-not-work/</link><pubDate>Fri, 12 Aug 2022 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/posts/analyze-why-onos-packet-processor-treatment-not-work/</guid><description/></item><item><title>Awesome</title><link>https://blog.louisif.me/awesome/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/awesome/</guid><description/></item><item><title>Showcase</title><link>https://blog.louisif.me/showcase/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>me@louisif.me (Louis Li)</author><guid>https://blog.louisif.me/showcase/</guid><description/></item></channel></rss>