<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.stun.host/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/posts</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/friend-links</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  
  <url>
    <loc>https://blog.stun.host/post/openclaw-upgrade-node-version-fix</loc>
    <lastmod>2026-08-20T00:44:53.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/openwrt-%E6%8C%82-u-%E7%9B%98%E8%A3%85-adguard-home</loc>
    <lastmod>2026-08-10T09:00:14.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/%E8%AE%B0u%E7%9B%98%E7%83%A7%E5%BD%95%E9%95%9C%E5%83%8F%E5%90%8Eraw%E6%A0%BC%E5%BC%8F%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8</loc>
    <lastmod>2026-08-10T00:21:13.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/vaultwarden-replaces-1password</loc>
    <lastmod>2026-08-10T09:29:27.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/win11-wsl2-docker-setup</loc>
    <lastmod>2026-08-10T19:42:03.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/openwrt-%E6%97%81%E8%B7%AF%E7%94%B1%E8%AE%BE%E7%BD%AE%E7%AC%94%E8%AE%B0</loc>
    <lastmod>2026-08-10T09:00:09.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/caddy-vs-nginx</loc>
    <lastmod>2026-08-10T09:34:04.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/docker-%E7%BD%91%E7%BB%9C%E6%A8%A1%E5%BC%8F%E9%80%89%E5%9E%8B%E8%AE%B0%E5%BD%95</loc>
    <lastmod>2026-08-10T09:00:04.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/why-i-moved-to-btrfs</loc>
    <lastmod>2026-08-10T09:28:34.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/idrac-ilo-ipmi-%E7%9A%84%E5%8C%BA%E5%88%AB</loc>
    <lastmod>2026-08-10T09:00:21.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/oom-debug</loc>
    <lastmod>2026-08-10T09:30:45.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/nginx-performance-tips</loc>
    <lastmod>2026-08-10T09:31:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/wireguard-at-home</loc>
    <lastmod>2026-08-10T09:28:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/syncthing-as-family-nas</loc>
    <lastmod>2026-08-10T09:30:14.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/https-%E4%B8%AD%E9%97%B4%E4%BA%BA%E6%94%BB%E5%87%BB%E5%8E%9F%E7%90%86%E5%AE%9E%E8%B7%B5%E4%B8%BA%E4%BB%80%E4%B9%88-https-%E8%BF%98%E4%B8%8D%E5%A4%9F</loc>
    <lastmod>2026-08-10T09:00:24.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/vim-survival-guide</loc>
    <lastmod>2026-08-10T09:29:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/pi-hole-vs-adguard</loc>
    <lastmod>2026-08-10T09:14:28.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/home-server-pickup</loc>
    <lastmod>2026-08-10T09:33:37.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/arch-linux-reinstall</loc>
    <lastmod>2026-08-10T09:34:35.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/%E6%8A%8A-iptables-%E5%AD%A6%E6%98%8E%E7%99%BD</loc>
    <lastmod>2026-08-10T09:00:43.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/social-engineering-phishing</loc>
    <lastmod>2026-08-10T18:11:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/haproxy%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E9%80%9A%E8%BF%87iptables%E5%AE%9E%E7%8E%B0%E6%BA%90ip%E9%80%8F%E4%BC%A0</loc>
    <lastmod>2026-08-10T02:11:58.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/auth-and-access-control</loc>
    <lastmod>2026-08-10T18:13:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/crypto-primer</loc>
    <lastmod>2026-08-10T18:11:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/xss-and-sql-injection</loc>
    <lastmod>2026-08-10T18:13:17.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/security-basics-attack-surface</loc>
    <lastmod>2026-08-10T18:11:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/proxy-troubleshooting</loc>
    <lastmod>2026-08-10T18:11:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/proxy-protocols-http-https-socks5</loc>
    <lastmod>2026-08-10T18:11:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/%E8%AE%B0%E5%85%B3%E4%BA%8Eunable-to-connect-to-remote-host-no-route-to-host%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3</loc>
    <lastmod>2026-08-09T15:59:18.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/haproxy-load-balancing</loc>
    <lastmod>2026-08-10T18:13:00.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/nginx-reverse-proxy-guide</loc>
    <lastmod>2026-08-10T18:11:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/proxy%E7%9A%84%E5%B8%B8%E8%A7%81%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%90%91%E4%BB%A3%E7%90%86%E7%9A%84%E4%BD%BF%E7%94%A8%E5%8F%8A%E9%85%8D%E7%BD%AE%E6%80%BB%E7%BB%93</loc>
    <lastmod>2026-08-10T09:11:57.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/proxy%E6%98%AF%E4%BB%80%E4%B9%88</loc>
    <lastmod>2026-08-09T15:39:02.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.stun.host/post/forward-vs-reverse-proxy</loc>
    <lastmod>2026-08-10T18:11:08.000Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>