<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>MDM on Ops FreeEdge</title>
    <link>https://ops.freeedge.uk/tags/mdm/</link>
    <description>Recent content in MDM on Ops FreeEdge</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 04 Apr 2026 00:30:00 +0000</lastBuildDate>
    <atom:link href="https://ops.freeedge.uk/tags/mdm/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tailscale 设备管理：MDM 合规检查与条件访问控制深度解析</title>
      <link>https://ops.freeedge.uk/posts/tailscale-device-management/</link>
      <pubDate>Sat, 04 Apr 2026 00:30:00 +0000</pubDate>
      <guid>https://ops.freeedge.uk/posts/tailscale-device-management/</guid>
      <description>&lt;h1 id=&#34;tailscale-设备管理mdm-合规检查与条件访问控制深度解析&#34;&gt;Tailscale 设备管理：MDM 合规检查与条件访问控制深度解析&lt;/h1&gt;
&lt;p&gt;在零信任网络架构（Zero Trust）时代，设备姿态（Device Posture）管理已成为网络安全的核心组成部分。Tailscale 作为一款基于 WireGuard 的现代 VPN 解决方案，通过其设备姿态管理功能，允许管理员根据设备的安全状态（如操作系统版本、磁盘加密状态、屏幕锁定等）动态控制网络访问权限。本文将深入探讨 Tailscale 的设备姿态评估机制、与 MDM（Mobile Device Management）系统的集成（如 Jamf Pro、Microsoft Intune、Kandji）、ReAuthenticate 要求、设备身份识别、基于标签和所有者的条件访问，以及 Zero Trust 访问策略的实际示例。&lt;/p&gt;
&lt;h2 id=&#34;tailscale-设备姿态管理概述&#34;&gt;Tailscale 设备姿态管理概述&lt;/h2&gt;
&lt;p&gt;Tailscale 的设备姿态管理通过收集设备属性（Posture Attributes）实现，这些属性包括节点内置信息（如 OS 版本）、地理位置数据，以及来自 MDM/EDR 工具的自定义属性。姿态属性以键值对形式存储，支持字符串、数字和布尔值三种类型，命名空间包括 &lt;code&gt;node:&lt;/code&gt;、&lt;code&gt;ip:&lt;/code&gt; 和 &lt;code&gt;custom:&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id=&#34;默认姿态属性&#34;&gt;默认姿态属性&lt;/h3&gt;
&lt;p&gt;Tailscale 默认提供以下姿态属性，可直接用于访问控制规则（ACL）：&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;属性键&lt;/th&gt;
          &lt;th&gt;描述&lt;/th&gt;
          &lt;th&gt;允许值示例&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;node:os&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;操作系统类型&lt;/td&gt;
          &lt;td&gt;macos, windows, linux, ios&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;node:osVersion&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;OS 版本&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;13.4.0&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;node:tsAutoUpdate&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Tailscale 是否启用自动更新&lt;/td&gt;
          &lt;td&gt;true, false&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;node:tsVersion&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Tailscale 版本&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;1.42.2&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;node:tsStateEncrypted&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Tailscale 状态是否加密存储&lt;/td&gt;
          &lt;td&gt;true, false&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;ip:country&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;公共 IP 所在国家（企业版）&lt;/td&gt;
          &lt;td&gt;&amp;ldquo;US&amp;rdquo;, &amp;ldquo;CN&amp;rdquo;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;这些属性支持运算符如 &lt;code&gt;==&lt;/code&gt;、&lt;code&gt;!=&lt;/code&gt;、&lt;code&gt;IN&lt;/code&gt;、&lt;code&gt;&amp;gt;&lt;/code&gt; 等，用于定义姿态规则（Postures）。例如，要求 OS 版本 &amp;gt;= &amp;ldquo;13.0&amp;rdquo; 且 Tailscale 自动更新启用。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
