前段时间,我花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,请按照以下步骤进行:
- 安装 Docker:
- 更新你的包管理器:
apt update
- 安装 Docker:
apt install docker-ce docker-ce-cli containerd.io
- 下载 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
- 应用可执行权限:
- 为 Docker Compose 二进制文件添加可执行权限:
chmod +x /usr/local/bin/docker-compose
- 验证安装:
- 通过以下命令检查 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服务器改成你的服务器地址即可,设置其余具体设置是通用的,可参考别人分享的教程。

Comments NOTHING