2026-09-15:
2026-09-14:
2026-09-11:
lazy_cache_ttl: 0,过期后不返回陈旧解析2026-05-13:
DialContext 贯穿请求 contexthttps://1.1.1.1/dns-query(DoH → UDP),不依赖先解析其它域名SOCKS5仍用代理 Dial,不套自定义解析(由代理侧解析)2026-05-12:
Cloudflare CDN下载)socks5变量(仅用于防污解析),更新规则亦可能受到影响webui的逻辑,确保ui 高级参数同步有效且优先于env变量(即web面板设置参数将强制覆盖env,若用户清空或删除相关参数将恢复使用env变量参数2026-04-04:
2025-11-11:
2025-11-09:
2025-10-28:
2025-10-15:
2025-10-09:
2025-10-05:
2025-09-30:
2025-09-14:
2025-09-14:
2025-08-15:
apple@cn、steam@cn的逻辑与优先级2025-06-25:
http://你的IP:5001(默认5001端口,可通过WEB_PORT自定义)国内 ECS (CN_ECS)
1.2.4.8国外 ECS (Nocn_ECS)
8.8.8.8国内解析优先级 (LocalPREFER)
prefer_ipv4 - 优先返回IPv4地址(默认)prefer_ipv6 - 优先返回IPv6地址OFF - 不设置优先级国外解析优先级 (RemotePREFER)
prefer_ipv4 - 优先返回IPv4地址(默认)prefer_ipv6 - 优先返回IPv6地址OFF - 不设置优先级SOCKS5 代理
Mosdns不支持)socks5://IP:端口socks5://192.168.1.1:1080socks5://127.0.0.1:1080自动更新时间 (CRON_SCHEDULE)
分 时 日 月 周0 5 * * 4 (每周四5点)Cron表达式说明:
| 字段 | 允许值 | 特殊字符 |
|---|---|---|
| 分钟 | 0-59 | * , - / |
| 小时 | 0-23 | * , - / |
| 日期 | 1-31 | * , - / |
| 月份 | 1-12 | * , - / |
| 星期 | 0-6 (0=周日) | * , - / |
特殊字符含义:
* - 任意值*/n - 每n个单位(如 */30 = 每30分钟)n-m - 范围(如 1-5 = 1到5)n,m - 列表(如 0,12 = 0和12)常用示例:
0 5 * * 4 # 每周四5点 (默认)
*/30 * * * * # 每30分钟
0 0 * * * # 每天0点
0 2,14 * * * # 每天2点和14点
0 0 * * 0 # 每周日0点
0 3 1 * * # 每月1日3点
*/15 9-17 * * 1-5 # 工作日9-17点每15分钟
点击 "🔄 重新加载" 按钮可以刷新当前配置,查看最新值。
点击 "返回缓存展示" 按钮返回DNS缓存监控页面。
| 变量名称 | 描述 | 默认值 | 可选值 |
|---|---|---|---|
WEB_PORT | 定义Mosdns面板端口(默认5001) | 5001 | 任意 |
CRON_SCHEDULE | 定时更新GEO任务 | 0 5 * * 4(每周四凌晨5:00 | cron 表达式 |
CN_ECS | 本地 ECS | 空 | 自定义(不设置此ENV表示不启用) |
Nocn_ECS | 代理(远程) ECS | 空 | 自定义(不设置此ENV表示不启用) |
LocalPREFER | 本地DNS解析优先级 | prefer_ipv4 | prefer_ipv4/prefer_ipv6/OFF |
RemotePREFER | 远程DNS解析优先级 | prefer_ipv4 | prefer_ipv4/prefer_ipv6/OFF |
SOCKS5 | SOCKS5 代理地址(用于远程解析、更新GEO),不支持账号、密码鉴权 | 127.0.0.1:1080 | <proxy_address>:<port> |
关于ECS的说明
关于prefer优先IPV4(IPV6)解析的说明
MikroTik Mosdnsui
关于定时更新规则
通用命令(访问IP:5001)
docker run -d \
--restart=always \
--network=host \
--name=mosdnsui \
-e SOCKS5="127.0.0.1:1080" \
alickale/mosdnsui
增加端口、ECS、PREFER解析优先级参数
docker run -d \
--restart=always \
--network=host \
--name=mosdnsui \
-e WEB_PORT="80" \
-e CN_ECS="223.5.5.5" \
-e Nocn_ECS="8.8.8.8" \
-e LocalPREFER="prefer_ipv6" \
-e RemotePREFER="prefer_ipv4" \
-e CRON_SCHEDULE="0 5 * * 4" \
-e SOCKS5="127.0.0.1:1080" \
alickale/mosdnsui
mikrotik container快速部署命令
/int veth add name=mosdns add=10.10.10.50/24 gateway=10.10.10.1
/int bri port add bri=bridge interf=mosdns
/file add type=directory name=CNIP //创建映射目录(用于映射容器定时更新的cn_ip_cidr.rsc脚本,此脚本mikrotik专用!会自动检测7.x版本的mikrtok路由是否启用ipv6,有则更新CN的ipv4、ipv6,无则只更新CN的ipv4)
/cont mounts add name=mosdns_mount src=/CNIP dst=/var/share //映射mikrotik files下的CNIP目录到容器的/var/share目录
/cont envs add name=mosdns_env key=SOCKS5 val="10.10.10.10:1080"
/cont envs add name=mosdns_env key=CRON_SCHEDULE val="0 5 * * 4 "
/cont envs add name=mosdns_env key=WEB_PORT val="80"
/cont add remote=alickale/mosdnsui int=mosdns env=mosdns_env dns=127.0.0.1 sta=yes
Content type
Image
Digest
sha256:49e3b3321…
Size
15.8 MB
Last updated
12 days ago
docker pull alickale/mosdnsui