Pi-hole AI 员工

Leina 连接 Pi-hole,帮你排查被拦截域名和 DNS 活动。在团队聊天中交代任务,Leina 完成工作,再把结果带回来。

连接 Pi-hole,选择要共享的内容,就可以交代第一项任务。

Leina + Pi-hole 结果示例

你

检查 sample-news 网站为何被拦截,查看近期查询及匹配名单。

Leina

该域名匹配了拦截名单,已整理匹配项和近期查询结果。

Pi-hole · 示例

sample-news · DNS 检查

已整理拦截原因,便于核对。

查询
近期对该域名的请求已被拦截。
名单匹配
域名出现在已配置的拦截名单中。
待决定
添加例外前,先确认网站是否应允许访问。
查清 DNS 请求被哪份名单拦截。

什么是 Pi-hole AI 智能体?

Pi-hole AI 智能体可以排查域名拦截原因、查看 DNS 活动,或按指定时长暂停拦截。

你指定资料来源和保存位置。Leina 使用连接有权访问的内容完成任务,再把结果交给你检查。

Pi-hole

Pi-hole 通过过滤 DNS 请求拦截不需要的域名。

  1. 提供域名

    指定域名和检查时段。

  2. 查明拦截原因

    读取 DNS 查询及匹配的名单条目。

  3. 核对说明

    了解依据后再决定是否调整拦截。

可以交给 Leina 的 Pi-hole 任务

复制示例,补充具体信息,然后在已接入的团队聊天中发给 Leina。

检查域名

查看 [域名] 的近期 DNS 查询和匹配名单,说明拦截原因。

pi_hole

查看 DNS 活动

查看 Pi-hole DNS 活动和上游响应时间,汇总需要关注的情况。

pi_hole

设置限时拦截

暂停 DNS 拦截 [时长],随后检查拦截状态。

pi_hole

下一项 Pi-hole 工作,从一条消息开始。

连接工具,交代任务,查看结果

在团队聊天中告诉 Leina 你的需求,说明数据来源、保存位置和预期结果。

  1. 连接账号

    连接任务涉及的工具,让 Leina 访问需要的内容。

  2. 尝试一个任务

    提供资料来源、结果的保存位置,以及你希望完成的工作。

  3. 核对结果

    查看任务结果,并核对应用中的变更。

让 Leina 在 Pi-hole 中动手完成工作

把这些日常工作交给你的 AI 员工。

Get Overview

获取 Pi-hole 活动概览:总查询数和被阻止查询数、被阻止查询百分比、唯一客户端和域名,以及阻止和 gravity 列表状态。

Get Dns Blocking Status

获取 Pi-hole DNS 阻止当前是启用、禁用、失败还是未知。

Set Dns Blocking

启用或禁用 Pi-hole DNS 阻止,可选择限时,之后自动恢复为相反模式。

Get Queries

查询 Pi-hole DNS 日志,支持可选筛选条件。默认返回最近的查询;每个响应提供下一页的游标。

Get Query Types

获取 Pi-hole 已处理的每种 DNS 查询类型的查询数。

Get Top Domains

获取 Pi-hole 处理最多的域名,可选择仅限被阻止的域名。

Get Top Clients

获取查询 Pi-hole 最多的客户端,可选择仅限被阻止的客户端。

Get Recent Blocked

获取 Pi-hole 最近阻止的域名。

Get Upstreams

获取 Pi-hole DNS 上游目标的相关指标,包括响应时间。

Get History

获取 Pi-hole 活动图数据:随时间变化的查询总数,并区分缓存、被阻止和转发。

Search Domain

搜索域名是否出现在 Pi-hole 的允许列表、阻止列表或 gravity 列表中,以了解其被阻止或允许的原因。

Get Config

获取当前 Pi-hole 配置,例如 DNS 设置、隐私级别和 API 设置。

Update Config

更改部分 Pi-hole 配置,例如 DNS 上游、隐私级别或 API 设置。提供的字段会合并到当前配置中。

Run Gravity

运行 Pi-hole gravity 更新以刷新阻止列表。实例流式传输 gravity 日志;操作从日志中报告尽力而为的状态以及流的尾部。

Restart Dns

重启 Pi-hole 的 DNS 服务器并重新加载其 DNS 配置。

Flush Dns Logs

清空 Pi-hole DNS 查询日志。

List Groups

列出所有 Pi-hole 组及其成员关系。

Create Group

创建一个或多个 Pi-hole 组,可选择带注释和启用状态。

Update Group

更新一个 Pi-hole 组:重命名,或更改其注释或启用状态。

Delete Group

按名称删除一个 Pi-hole 组。

List Lists

列出 Pi-hole 允许列表和阻止列表(订阅列表)。

Add List

向 Pi-hole 添加一个或多个允许列表或阻止列表条目(地址)。

Update List

更新一个 Pi-hole 列表:更改其注释、启用状态或组成员关系。

Delete List

按地址删除一个 Pi-hole 允许列表或阻止列表条目。

List Domains

列出各个 Pi-hole 域名条目,可选择限制为一种类型或种类。

Add Domain

向 Pi-hole 添加一个或多个允许或拒绝的域名条目,可以是精确匹配或正则表达式。

Update Domain

更新一个 Pi-hole 域名条目:更改其注释、启用状态或组成员资格。

Delete Domain

删除一个 Pi-hole 允许或拒绝的域名条目。

List Clients

列出所有 Pi-hole 客户端及其组成员资格。

Create Client

注册一个或多个由 IP 地址、MAC 地址、主机名或接口标识的 Pi-hole 客户端。

Update Client

更新一个 Pi-hole 客户端的注释或组成员资格。

Delete Client

按标识符删除一个 Pi-hole 客户端条目。

Batch Delete Groups

在一个请求中按名称删除多个 Pi-hole 组。当这些组都不存在时,报告 deleted=false。

Batch Delete Lists

在一个请求中删除多个 Pi-hole 允许列表或阻止列表条目。当这些条目都不存在时,报告 deleted=false。

Batch Delete Domains

在一个请求中删除多个 Pi-hole 域名条目。当这些条目都不存在时,报告 deleted=false。

Batch Delete Clients

在一个请求中删除多个 Pi-hole 客户端条目。当这些客户端都不存在时,报告 deleted=false。

Get Dhcp Leases

获取由 Pi-hole DHCP 服务器分配的当前活动 DHCP 租约。

Get Network Devices

获取 Pi-hole 在本地网络上看到的设备。

Export Backup

创建包含所有设置、列表和客户端的完整 Pi-hole teleporter 备份归档(teleporter.zip)。

Import Backup

将 Pi-hole teleporter 备份归档(之前导出的 teleporter.zip)恢复到当前实例。

为你的 AI 员工连接更多工具

连接工作中使用的 App,让 Leina 获取任务需要的信息,继续推进工作。

讨论继续往前走, Leina 接手具体工作。

在团队讨论中交代任务。Leina 使用已连接的工具完成工作,再回到聊天中交付结果。

了解 Leina 如何在 Slack 中工作
Leina结果示例

该域名匹配了拦截名单,已整理匹配项和近期查询结果。

sample-news · DNS 检查

关于 Pi-hole 和 Leina,你可能还想知道

可以连接仅在局域网内的实例吗?

不能。此连接需要可从公网访问的 Pi-hole 实例。

临时暂停会自动结束吗?

会。计时结束后,Pi-hole 会切换到相反的拦截模式。

让 Leina 成为你的 Pi-hole AI 员工

从手头的一项工作开始。告诉 Leina,你想要什么样的结果。

连接 Pi-hole,选择要共享的内容,就可以交代第一项任务。