闲社服务运行正常AI智能体自动化平台
c

Control D管理

技能标识:controld

Manage Control D DNS filtering service via API. Use for DNS profile management, device configuration, custom blocking rules, service filtering, analytics settings, and network diagnostics. Triggers when user mentions Control D, DNS filtering, DNS blocking, device DNS setup, or managing DNS profiles.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.3
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Control D管理

Control D DNS 管理

Control D 是一项 DNS 过滤和隐私服务。此技能支持完整的 API 访问。

身份验证

将 API 令牌存储在环境变量中或直接传递:
bash
export CONTROLDAPITOKEN=your-api-token

从以下地址获取您的 API 令牌:https://controld.com/dashboard (账户设置 > API)

令牌类型:

  • - 读取 - 仅查看配置文件、设备和分析的权限
  • 写入 - 查看和修改数据(创建/修改/删除)

安全提示: 通过允许的 IP 地址限制自动化主机的令牌。

API 参考

基础 URL:https://api.controld.com
认证:Authorization: Bearer $CONTROLDAPITOKEN

配置文件

DNS 过滤配置文件定义了阻止规则、过滤器和服务控制。

bash

列出所有配置文件


curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \
https://api.controld.com/profiles | jq .body.profiles

创建配置文件

curl -s -X POST -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {name:我的配置文件} \ https://api.controld.com/profiles

克隆现有配置文件

curl -s -X POST -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {name:克隆的配置文件,cloneprofileid:PROFILE_ID} \ https://api.controld.com/profiles

更新配置文件

curl -s -X PUT -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {name:新名称} \ https://api.controld.com/profiles/PROFILE_ID

删除配置文件

curl -s -X DELETE -H Authorization: Bearer $CONTROLDAPITOKEN \ https://api.controld.com/profiles/PROFILE_ID

配置文件选项

bash

列出可用的配置文件选项


curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \
https://api.controld.com/profiles/options | jq .body.options

更新配置文件选项(状态:1=启用,0=禁用)

curl -s -X PUT -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {status:1,value:some_value} \ https://api.controld.com/profiles/PROFILEID/options/OPTIONNAME

设备

设备是使用配置文件进行过滤的 DNS 端点。

bash

列出所有设备


curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \
https://api.controld.com/devices | jq .body.devices

列出设备类型(图标)

curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \ https://api.controld.com/devices/types | jq .body.types

创建设备

curl -s -X POST -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {name:家庭路由器,profileid:PROFILEID,icon:router} \ https://api.controld.com/devices

更新设备

curl -s -X PUT -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {name:新名称,status:1} \ https://api.controld.com/devices/DEVICE_ID

删除设备

curl -s -X DELETE -H Authorization: Bearer $CONTROLDAPITOKEN \ https://api.controld.com/devices/DEVICE_ID

设备图标: desktop-windows、desktop-mac、desktop-linux、mobile-ios、mobile-android、browser-chrome、browser-firefox、browser-edge、browser-brave、browser-other、tv-apple、tv-android、tv-firetv、tv-samsung、tv、router-asus、router-ddwrt、router-firewalla、router-freshtomato、router-glinet、router-openwrt、router-opnsense、router-pfsense、router-synology、router-ubiquiti、router-windows、router-linux、router

设备状态: 0=待处理,1=活跃,2=软禁用,3=硬禁用

过滤器

配置文件的本地和外部阻止过滤器。

bash

列出配置文件的本地过滤器


curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \
https://api.controld.com/profiles/PROFILE_ID/filters | jq .body.filters

列出外部过滤器

curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \ https://api.controld.com/profiles/PROFILE_ID/filters/external | jq .body.filters

启用/禁用过滤器(状态:1=启用,0=禁用)

curl -s -X PUT -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {status:1} \ https://api.controld.com/profiles/PROFILEID/filters/filter/FILTERID

服务

阻止、绕过或重定向特定服务(应用/网站)。

bash

列出服务类别


curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \
https://api.controld.com/services/categories | jq .body.categories

列出类别中的服务

curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \ https://api.controld.com/services/categories/CATEGORY | jq .body.services

列出配置文件服务及其操作

curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \ https://api.controld.com/profiles/PROFILE_ID/services | jq .body.services

设置服务操作(do:0=阻止,1=绕过,2=欺骗)

curl -s -X PUT -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {do:0,status:1} \ https://api.controld.com/profiles/PROFILEID/services/SERVICEID

自定义规则

为特定域名创建自定义阻止/绕过规则。

bash

列出规则文件夹


curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \
https://api.controld.com/profiles/PROFILE_ID/groups | jq .body.groups

创建规则文件夹

curl -s -X POST -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {name:我的规则,do:0} \ https://api.controld.com/profiles/PROFILE_ID/groups

更新规则文件夹

curl -s -X PUT -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {do:0,status:1} \ https://api.controld.com/profiles/PROFILEID/groups/FOLDERID

删除规则文件夹

curl -s -X DELETE -H Authorization: Bearer $CONTROLDAPITOKEN \ https://api.controld.com/profiles/PROFILEID/groups/FOLDERID

列出文件夹中的规则

curl -s -H Authorization: Bearer $CONTROLDAPITOKEN \ https://api.controld.com/profiles/PROFILEID/rules/FOLDERID | jq .body.rules

创建自定义规则(do:0=阻止,1=绕过,2=欺骗,3=重定向)

curl -s -X POST -H Authorization: Bearer $CONTROLDAPITOKEN \ -H Content-Type: application/json \ -d {hostnames:[ads.example.com,tracking.example.com],do:0,status:1} \ https://api.controld.com/profiles/PROFILE_ID/rules

删除自定义

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 controld-1776205175 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 controld-1776205175 技能

通过命令行安装

skillhub install controld-1776205175

下载

⬇ 下载 controld v1.0.3(免费)

文件大小: 9.97 KB | 发布时间: 2026-4-15 10:38

v1.0.3 最新 2026-4-15 10:38
Fix metadata: declare CONTROLD_API_TOKEN via primaryEnv, add required bins (curl, jq), fix branding to 'Control D'
返回顶部