Sign inSign up

daze456/mdnsmasq

By daze456

•Updated almost 6 years ago

一个很迷你的dnsmasq镜像

Image
0

1.9K

daze456/mdnsmasq repository overview

⁠mdnsmasq

一个很迷你的dnsmasq镜像

⁠有多迷你?

传的时候我才发现这玩应只有391.2kb!(2m+是因为alpine吃掉了一大半)
(一个DNSmasq而已,还能有多大啊)

⁠使用教程

首先准备材料:

  1. 本镜像
  2. dnsmasq.conf,可参考下面的两个配置
# 记录所有日志方便分析
log-queries
# 上游dns,必须配置,这里用的是cloudflare和114的dns
server=1.1.1.1
server=114.114.114.114

上边的是通用的配置文件,下面这个是我自用的

# 记录所有日志方便分析
log-queries
# 上游dns,必须配置,我用的是我们家路由器提供的的dns(再上游就是运营商了)
server=fd1d:69fe:622e::1
server=192.168.233.1
# 内网劫持规则配置
# 固定IP加速解析
address=/OpenWrtDz.lan/fd1d:69fe:622e::1
address=/OpenWrtDz.lan/192.168.233.1
address=/OpenWrtDz/fd1d:69fe:622e::1
address=/OpenWrtDz/192.168.233.1
address=/daze-server.lan/fd1d:69fe:622e::2
address=/daze-server.lan/192.168.233.2
address=/daze-server/fd1d:69fe:622e::2
address=/daze-server/192.168.233.2
# 泽大内网地址(作用类似tplogin.cn)
address=/sc.zdatek.top/fd1d:69fe:622e::2
address=/sc.zdatek.top/192.168.233.2
address=/rc.zdatek.top/fd1d:69fe:622e::1
address=/rc.zdatek.top/192.168.233.1
# Alpine
address=/dl-cdn.alpinelinux.org/fd1d:69fe:622e::2
address=/dl-cdn.alpinelinux.org/192.168.233.2
# Debian
address=/ftp.debian.org/fd1d:69fe:622e::2
address=/ftp.debian.org/192.168.233.2
address=/security.debian.org/fd1d:69fe:622e::2
address=/security.debian.org/192.168.233.2
# Ubuntu
address=/archive.ubuntu.com/fd1d:69fe:622e::2
address=/archive.ubuntu.com/192.168.233.2
address=/security.ubuntu.com/fd1d:69fe:622e::2
address=/security.ubuntu.com/192.168.233.2
#(其他发行版劫持无效,也不用劫持)

这里⁠有更详细的dnsmasq配置文件(地址来自另一个dnsmasq容器)
然后,我们需要创建DNSmasq容器(先别启动)

docker create -v dnsmasq:/dnsmasq --name dnsmasq --restart always --log-opt "max-size=100m" --net=host daze456/mdnsmasq:latest

接着把之前准备好的dnsmasq.conf安装到容器内

docker cp dnsmasq.conf dnsmasq:/dnsmasq/

最后,启动容器

docker start dnsmasq

PS:您可以用docker logs -f dnsmasq查看容器状态

Tag summary

Content type

Image

Digest

Size

2.8 MB

Last updated

almost 6 years ago

docker pull daze456/mdnsmasq