Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29341-12-2定义了设备配置服务(DCS),这是远程访问设备模板(29341-12-1)的配套服务,为远程访问网关提供配置管理平面。设备模板规定了通信架构和隧道机制,而DCS则定义了远程访问系统的配置方式、访问策略的管理方式、凭据的发放和撤销方式以及系统报告其运行状态的方式。
DCS在远程访问网关上实现,并暴露一套全面的配置操作和状态变量,支持本地和远程管理。这种双管理能力至关重要,因为它允许用户在初始设置期间从家庭网络内部配置其远程访问系统,同时还支持远程管理以进行持续的维护和策略更新。
LockConfig动作获取配置锁。这可以防止两个管理员同时修改配置的不同部分,从而避免产生不一致的状态。DCS定义了一个结构化的配置数据模型,组织为功能组:网络配置(WAN和LAN接口设置)、隧道配置(TLS参数、心跳间隔、端口分配)、访问策略配置(客户端授权规则、设备访问权限)、凭据管理(证书注册、续期、撤销)和系统配置(日志级别、时间同步、固件更新设置)。
每个配置参数都作为一个UPnP状态变量暴露,具有定义的数据类型、允许的值和访问权限(只读、读写或密码等敏感字段的只写)。ConfigChangeCounter变量在每次配置被修改时递增,为管理客户端提供检测配置漂移的简单机制。PendingConfigChanges变量指示是否存在需要网关重启才能生效的未提交更改。
| 配置组 | 关键变量 | 可修改 | 影响 |
|---|---|---|---|
| 网络 | WANInterface, LANInterface, DNSOverride | 是 | 连接性 |
| 隧道 | TLSCertificate, KeepAliveInterval, MaxTunnels | 是 | 安全 + 性能 |
| 访问策略 | AllowedClients, DeviceACL, TimeRestrictions | 是 | 安全性 |
| 凭据 | CertExpiryDate, CertRenewalStatus | 否(只读) | 安全监控 |
| 系统 | LogLevel, NTPConfig, FirmwareVersion | 是 | 运营 |
| 状态 | ConnectionStatus, TunnelHealth, Uptime | 否(只读) | 监控 |
LastConfigChangeTimestamp变量作为最近配置修改时间的权威来源。DCS提供了一套精密的访问策略管理系统,能够精细控制哪些远程客户端可以访问哪些本地设备和服务。AllowedClients变量包含一个客户端条目表,每个条目指定:客户端标识符(从X.509证书主题派生)、人类可读名称、允许的设备列表(特定UDN或通配符模式)、允许的服务列表、时段访问限制以及客户端是否在网关上具有管理权限。
凭据管理通过CertificateAuthority和ServerCertificate变量处理。DCS支持使用SCEP或ACME进行自动证书注册,使RAG能够自动获取和续期证书。CertRenewalStatus变量报告证书生命周期事件的状态,包括注册待定、证书有效、到期续期、续期失败和证书即将过期。当证书在到期前30天内时,DCS会自动启动续期——如果续期失败,它会通过AlertEvent通知发出警报。
从工程角度看,实现DCS需要仔细关注凭据存储安全性。私钥必须尽可能存储在硬件支持的安全存储中。通过ExportConfig操作导出的配置备份绝不能包含私钥材料——如果在新的网关上需要配置恢复,应注册新证书而不是传输现有私钥。该标准明确建议不导出私钥作为安全最佳实践。
ExportConfig操作使用用户提供的密码短语加密备份,但备份的安全性最终取决于密码短语的强度。鼓励用户使用密码管理器为每个网关的配置备份生成和存储一个强且唯一的密码短语。FactoryReset动作)清除包括证书在内的所有配置,将网关恢复到初始出箱状态。配置恢复(ImportConfig动作)应用先前导出的配置文件——网关必须首先处于出厂重置状态或具有匹配的证书信任锚,恢复才能成功。