返回顶部
c

controldControl D管理

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
安全检测
已通过
320
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

controld

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'

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部