⚠️ Package Availability Warning: MaraDNS was removed from Debian testing (trixie/Debian 13) and Debian 12 (bookworm) in 2023 due to security vulnerabilities (CVE-2022-30256, CVE-2023-31137). Ubuntu packages contain outdated vulnerable versions (2.0.13). For secure deployments, use source-built 3.5.0036+ or Fedora packages.
For the latest secure version (3.5.0036), build from source:
curl -O https://maradns.samiam.org/download/3.5/3.5.0036/maradns-3.5.0036.tar.xz
curl -O https://maradns.samiam.org/download/3.5/3.5.0036/maradns-3.5.0036.tar.xz.sig
tar -xJf maradns-3.5.0036.tar.xz
cd maradns-3.5.0036
./configure
make
sudo make install
Configuration file: /etc/mararc
Verify installation:
maradns --version
MaraDNS is available in Fedora repositories:
sudo dnf install maradns
This installs version 3.5.0036 (secure).
⚠️ Warning: These packages contain version 2.0.13 with known security vulnerabilities. Use only in isolated test environments.
sudo apt update
sudo apt install maradns
Service management:
sudo systemctl enable --now maradns
sudo systemctl status maradns
| Installation Method | Configuration Path |
|---|---|
| Source build | /etc/mararc |
| Debian/Ubuntu package | /etc/maradns/mararc |
| Fedora package | /etc/mararc |
Prefer automation? See the following Ansible playbooks:
⚠️ No Official Image: There is no official MaraDNS Docker image. See the following guides:
- MaraDNS Docker Setup - Building from source
- MaraDNS Docker Ansible Setup - Automated Docker deployment with Ansible
Stuck on your MaraDNS deployment? Our team provides paid consulting for:
Get in touch or email office@linux-server-admin.com.