<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.dusong.ai/</loc><lastmod>2026-03-20T16:45:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/linux/</loc><lastmod>2026-03-20T16:45:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/posts/</loc><lastmod>2026-03-20T16:45:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/posts/fail2ban-ssh/</loc><lastmod>2026-03-20T16:45:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/security/</loc><lastmod>2026-03-20T16:45:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/ssh/</loc><lastmod>2026-03-20T16:45:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/</loc><lastmod>2026-03-20T16:45:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/posts/acme-sh-letsencrypt/</loc><lastmod>2026-03-01T09:15:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/letsencrypt/</loc><lastmod>2026-03-01T09:15:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/ssl/</loc><lastmod>2026-03-01T09:15:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/posts/bbr-congestion-control/</loc><lastmod>2026-02-08T14:00:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/networking/</loc><lastmod>2026-02-08T14:00:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/performance/</loc><lastmod>2026-02-08T14:00:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/debian/</loc><lastmod>2026-01-15T10:30:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/posts/wireguard-debian12/</loc><lastmod>2026-01-15T10:30:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/tags/wireguard/</loc><lastmod>2026-01-15T10:30:00+08:00</lastmod></url><url><loc>https://blog.dusong.ai/about/</loc></url><url><loc>https://blog.dusong.ai/archives/</loc></url><url><loc>https://blog.dusong.ai/categories/</loc></url></urlset>