
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
patterns/sinkhole是一个DNS sinkhole工具,基于***的域名黑名单生成逻辑,采用Golang实现,可拦截广告、***网站等不需要的域名解析,帮助用户净化网络环境。
git clone https://github.com/patterns/sinkhole/bashcd sinkhole docker build -t sinkhole . docker run -ti -p 5300:5300/udp sinkhole
bashdig @127.0.0.1 -p 5300 adafruit.com
该命令会返回正常IP地址(如104.20.38.240或104.20.39.240)。
bashdig @127.0.0.1 -p 5300 doubleclick.net
返回0.0.0.0表示拦截成功。
方式1:通过构建参数设置
bashdocker build --build-arg PORT=5353 -t sinkhole .
方式2:使用自定义配置文件
bashcurl -o dns.toml https://github.com/DNSCrypt/dnscrypt-proxy/blob/master/dnscrypt-proxy/example-dnscrypt-proxy.toml
bind行,如[127.0.0.1:5353])bashdocker run -ti -p 5353:5353/udp -v $(pwd):/opt/mydns sinkhole -c /opt/mydns/dns.toml
- 支持树莓派4(arm64架构) - Ubuntu-server arm64部署步骤: - 查看网络接口:ip a(wlan0) - 配置无线网络:/etc/netplan/wireless.yaml(参考/usr/share/doc/cloud-init/examples) - 应用网络配置:sudo netplan --debug try/generate/apply - 系统更新:sudo apt update -y && sudo apt upgrade -y && sudo apt dist-upgrade -y - 安装unbound:sudo apt install -y unbound - 配置pihole规则:sudo vi /etc/unbound/unbound.conf.d/pihole.conf(参考Pi-hole递归DNS指南) - 下载黑名单:curl -o unbound.bl https://raw.githubusercontent.com/oznu/dns-zone-blacklist/master/unbound/unbound.blacklist - 停止systemd-resolved:sudo systemctl stop systemd-resolved - 编辑resolved配置:sudo vi /etc/systemd/resolved.conf - 链接resolv.conf:sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf - 开放防火墙端口:sudo ufw allow in on wlan0 from 192.168.0.0/16 to any port53 - 启用防火墙:sudo ufw enable && sudo ufw status - 添加hosts记录:sudo echo "127.0.0.1 pihole" >> /etc/hosts - 修改主机名:sudo rm /etc/hostname && echo pihole > /etc/hostname - 可选:禁用cloud-init:touch /etc/cloud/cloud-init.disabled
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务