Repository navigation
π¦ Release Notes β v0.2.0
OpenWrt SplitDNS Firmware
Base: OpenWrt v24.10.5
Architecture: x86_64
Build branch: openwrt-24.10
Feed: nicky1605/openwrt-splitdns-feed (pinned)
π― Release Overview
v0.2.0 is the first validated build of the OpenWrt SplitDNS firmware baseline.
This release establishes:
- A reproducible build pipeline (local + GitHub Actions)
- A unified custom feed (openwrt-splitdns-feed)
- MosDNS as the DNS authority core
- Clean packaging structure with versioned config & scripts
- USTC mirror as default opkg source
- Strategy A: v2ray-geodata forced from splitdns feed
This version focuses on stability and reproducibility, not feature expansion.
π§ Core Components
DNS Stack
- mosdns
- luci-app-mosdns
- v2dat
- v2ray-geodata (forced from splitdns feed)
System & UI
- luci-theme-argon
- luci-app-argon-config
- luci-app-syscontrol (patched for firmware-safe packaging)
- luci-app-diskman
- luci-app-netwizard
π Build Architecture
Baseline
OpenWrt v24.10.5
Feed Strategy
- All custom packages centralized in:
nicky1605/openwrt-splitdns-feed - Golang toolchain overridden using feed's pinned version
- v2ray-geodata forced from splitdns feed (Strategy A)
Package Mirror
Default opkg distfeeds set to:
USTC OpenWrt mirror
π System Design Direction
This firmware is not intended to:
- Replace dnsmasq entirely
- Force proxy routing for all outbound traffic
- Implement aggressive anti-leak policies
It is designed to:
- Establish DNS authority model
- Prepare for future three-layer DNS architecture
- Maintain compatibility with standard OpenWrt behaviors
β Known Notes
- MosDNS default startup behavior depends on configuration state
- Some optional UI plugins are included for baseline validation
- File manager is included but may be revised in v0.3
- No release automation yet (manual verification build)
π Included Artifacts
This release includes:
- ...combined.img.gz
...combined.vmdk
-sha256sums*.manifest
Each file is uploaded individually for clarity and direct download.
π§ͺ Validation Status
- β CI build successful
- β Firmware boots in VMware
- β Core LuCI components verified
- β SplitDNS feed packages confirmed
π Next Milestone (v0.3 Planned)
- Tag-triggered automatic Release workflow
- Menu governance for dangerous actions
- MosDNS default configuration model
- Improved artifact packaging structure
- DNS authority enforcement groundwork