Adguardhome-to-docker 自建dns自定义域名解析

前言 基本上这是最简单的方式,我通过 tailscale 把所有设备组建成 一个虚拟局域网然后这样就可以通过虚拟局域网访问我所有服务,但这样有一个不方便的地方。只能通过 IP地址 来访问服务,有没有一种办法可以通过域名的方式来访问,当然可以,最简单的方案如下 win服务器版本自带dns服务器 群晖NAS系统自带dns解析套件 Adguardhome-dns去广告软件(也可以自定义域名解析)只是大部分人拿来去广告了 流程 docker配置 Host 网络模式 Host 网络模式直接使用宿主机的网络,没有网络隔离,不需要考虑容器端口的映射,在容器启动后可以自由调整被占用的端口。适合在本机使用 (lo­cal­host) docker run -d \ --name adguardhome \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -v /root/adguardhome/work:/opt/adguardhome/work \ -v /roo/adguardhome/conf:/opt/adguardhome/conf \ adguard/adguardhome 复制启动 访问web AdGuard Home 初始化设置 使用网页浏览器访问 IP + 3000 端口即可进入到 Ad­Guard Home 的初始化界面,比如 IP 是 10.0.0.53,那么就访问 [http://10.0.0.53]:3000 我的是tailscale虚拟内网 ip http://100.112.191.114:3000/ 安装步骤来 改一下端口防止冲突 添加域名 在页面过滤器-> DNS重写 添加dns重写 域名对应iP点击保存 设置客户端dns地址对应ip地址 Ping测试 结语 一款非常棒的DNS服务器软件,不过有一点需要注意测试时候注意一下打开网页速度,慢了的话建议搭建在局域网,博主搭建在阿里云服务器上有一定的延迟,建议网上找一些资料,给局域网额外去广告也是不错的

七月 28, 2021 · 1 分钟 · 71 字 · 白墨

阿里云域名 docker下申请泛域名

构建 Git pull https://github.com/monkeyWie/certbot-dns-aliyun.git cd docker docker build -t certbot-aliyun:latest . 启动容器 docker官方仓库有这个镜像 docker run \ --name cert \ -itd \ -v /etc/letsencrypt:/etc/letsencrypt \ -e ACCESS_KEY_ID=XXX \ -e ACCESS_KEY_SECRET=XXX \ liwei2633/certbot-aliyun 首次创建证书,根据命令提示输入,多个域名用,隔开 docker exec -it cert ./create.sh *.pdown.org 续签 docker exec cert ./renew.sh 记录申请通配符的流程 证书路径 - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/gao4.top/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/gao4.top/privkey.pem

六月 10, 2021 · 1 分钟 · 64 字 · 白墨