Skip to content

v0.20

Latest

Choose a tag to compare

@nicky1605 nicky1605 released this 27 Feb 11:13
· 5 commits to main since this release

πŸ“¦ 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