<?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://ops.freeedge.uk/categories/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/egress/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/hairpin%E8%B7%AF%E7%94%B1/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/tailscale/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-egress-gateways/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E5%87%BA%E5%8F%A3%E7%BD%91%E5%85%B3/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E6%B5%81%E9%87%8F%E7%AD%96%E7%95%A5/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/categories/%E7%BD%91%E7%BB%9C%E6%9E%B6%E6%9E%84/</loc>
    <lastmod>2026-04-03T19:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/cni/</loc>
    <lastmod>2026-04-03T18:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/kubernetes/</loc>
    <lastmod>2026-04-03T18:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-kubernetes-cni-plugin-network-overlay/</loc>
    <lastmod>2026-04-03T18:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E5%AE%B9%E5%99%A8%E7%BD%91%E7%BB%9C/</loc>
    <lastmod>2026-04-03T18:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E7%BD%91%E7%BB%9Coverlay/</loc>
    <lastmod>2026-04-03T18:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/acl/</loc>
    <lastmod>2026-04-03T18:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/multitailnet/</loc>
    <lastmod>2026-04-03T18:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-multi-tailnet/</loc>
    <lastmod>2026-04-03T18:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E7%BB%84%E7%BB%87%E7%AE%A1%E7%90%86/</loc>
    <lastmod>2026-04-03T18:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E8%B7%A8%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE/</loc>
    <lastmod>2026-04-03T18:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/caddy/</loc>
    <lastmod>2026-04-03T17:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/https/</loc>
    <lastmod>2026-04-03T17:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/nginx/</loc>
    <lastmod>2026-04-03T17:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/reverseproxy/</loc>
    <lastmod>2026-04-03T17:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-serve-vs-nginx-caddy/</loc>
    <lastmod>2026-04-03T17:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/tailscaleserve/</loc>
    <lastmod>2026-04-03T17:00:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-wireguard-kernel-vs-userspace/</loc>
    <lastmod>2026-04-03T16:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/userspace/</loc>
    <lastmod>2026-04-03T16:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/wireguard/</loc>
    <lastmod>2026-04-03T16:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97/</loc>
    <lastmod>2026-04-03T16:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc>
    <lastmod>2026-04-03T16:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/grants/</loc>
    <lastmod>2026-04-03T15:25:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/oidc/</loc>
    <lastmod>2026-04-03T15:25:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/tags/</loc>
    <lastmod>2026-04-03T15:25:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-acl-policy-deep-dive/</loc>
    <lastmod>2026-04-03T15:25:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/tailscalepolicy/</loc>
    <lastmod>2026-04-03T15:25:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E9%9B%B6%E4%BF%A1%E4%BB%BB/</loc>
    <lastmod>2026-04-03T15:25:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/doh/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/exitnode/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/funnel/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/https%E6%9A%B4%E9%9C%B2/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/magicdns/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/nameservers/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/nat/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/quad100/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/splitdns/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/subnetrouter/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/tailnetlock/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-funnel-ssh-exposure/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-magicdns-guide/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-subnet-exit-nodes/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/tailscaledns/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/tailscalessh/</loc>
    <lastmod>2026-04-03T15:20:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/derp/</loc>
    <lastmod>2026-04-03T15:10:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/derper/</loc>
    <lastmod>2026-04-03T15:10:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/nat%E7%A9%BF%E8%B6%8A/</loc>
    <lastmod>2026-04-03T15:10:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/stun/</loc>
    <lastmod>2026-04-03T15:10:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-derper-deep-dive/</loc>
    <lastmod>2026-04-03T15:10:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/tls/</loc>
    <lastmod>2026-04-03T15:10:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/ai/</loc>
    <lastmod>2026-04-03T14:46:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/fortigate/</loc>
    <lastmod>2026-04-03T14:46:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/fortinet/</loc>
    <lastmod>2026-04-03T14:46:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/ngfw/</loc>
    <lastmod>2026-04-03T14:46:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/ot%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2026-04-03T14:46:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/categories/%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6/</loc>
    <lastmod>2026-04-03T14:46:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/fortigate-ai-analysis/</loc>
    <lastmod>2026-04-03T14:46:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/palo-alto/</loc>
    <lastmod>2026-04-03T14:45:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/%E5%88%B6%E8%8D%AF%E5%90%88%E8%A7%84/</loc>
    <lastmod>2026-04-03T14:45:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/palo-alto-ai-analysis/</loc>
    <lastmod>2026-04-03T14:45:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/sd-wan/</loc>
    <lastmod>2026-04-03T14:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-vs-zerotier/</loc>
    <lastmod>2026-04-03T14:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/vpn/</loc>
    <lastmod>2026-04-03T14:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/tags/zerotier/</loc>
    <lastmod>2026-04-03T14:30:00+00:00</lastmod>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-observability-prometheus-metrics-export-grafana-dashboard-setup/</loc>
  </url><url>
    <loc>https://ops.freeedge.uk/posts/tailscale-rest-api-programmatic-tailnet-management-infrastructure-automation/</loc>
  </url>
</urlset>
