AI 摘要

花50块买的电视盒子,USB被我焊坏了?别慌!秒变广告拦截神器!跟着教程,用Docker轻松装个AdGuardHome,从此手机电脑告别烦人广告。简单几步,让你的老旧盒子重获新生!

前段时间,我花50购买了一个电视盒子cm311 - 1a ,我原本打算给他刷onekvm,最后也刷上去了。当时由于我想把他做小,于是将使用usb与被控设备链接的方案改成了直接焊接线路,折腾半天都没有成功,发现是usb坏了... ...

不出所料,所谓的onekvm系统就是在armbian上面进行修改,我禁用了所有与onekvm有关的服务,于是就有了一个没有usb接口的armbian电视盒子。

如果你也有一个cm311 - 1a的电视盒子可以自己刷机,需要一根 usb 公对公 的数据线,具体教程 https://blog.onecreeper.cn/tool/bing/?q=Y20zMTEtMWHliLdhcm1iaWFu

使用docker 安装 AdGuardHome

adguardhome是一个开源的广告拦截服务,他作为一个dns服务器,让广告域名指向无法访问的ip地址实现广告拦截。我们使用docker compose 进行安装

安装docker compose 和 docker

先打开ssh 工具,我这里用powershell就可以。ssh root@[你的服务器地址] 密码默认 1234

要在你的系统上安装 Docker Compose,请按照以下步骤进行:

  1. 安装 Docker
  • 更新你的包管理器:
apt update
  • 安装 Docker:
apt install docker-ce docker-ce-cli containerd.io
  1. 下载 Docker Compose
  • 运行以下命令下载 Docker Compose 的最新版本:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 应用可执行权限
  • 为 Docker Compose 二进制文件添加可执行权限:
chmod +x /usr/local/bin/docker-compose
  1. 验证安装
  • 通过以下命令检查 Docker Compose 是否正确安装:
docker-compose --version

安装adguard

cd /opt
mkdir mydocker
cd mydocker
mkdir adguard
cd adguard # 创建adguard目录并进入
apt install vim # 安装vim
vim docker-compose.yml 

键入i , 然后粘贴一下内容

version: '3.7'
services:
  adguardhome:
    image: adguard/adguardhome
    container_name: adguardhome
    ports:
      # --- 核心DNS服务端口 ---
      # 如果宿主机的53端口未被占用,请保留此项
      - "53:53/tcp"
      - "53:53/udp"

      # --- 网页管理后台和初始设置端口 ---
      # 容器的 80 (HTTP)  -> 映射到宿主机的 8080
      - "1080:80/tcp"
      # 容器的 443 (HTTPS) -> 映射到宿主机的 8443
      - "1443:443/tcp"
      - "1443:443/udp"
      # 容器的 3000 (初始设置) -> 映射到宿主机的 3030
      - "3030:3000/tcp"

      # --- 其他加密DNS协议 (可选) ---
      # - "853:853/tcp"   # DNS-over-TLS
      # - "784:784/udp"   # DNS-over-QUIC
    volumes:
      - ./workdir:/opt/adguardhome/work
      - ./confdir:/opt/adguardhome/conf
    restart: unless-stopped

接下来按Esc 然后按下 ":" 再输入wq

然后输入

docker compose up -d # 或者 docker-compose up -d

访问 [你的服务器ip]:3030 进入初始化界面,访问[你的服务器ip]:1080 进入设置界面。

使用

将手机/电脑的dns服务器改成你的服务器地址即可,设置其余具体设置是通用的,可参考别人分享的教程。

没啥好说的,本博客的创造者
最后更新于 2026-01-17