Installation
DNS-MNS can be installed on Windows, macOS, and Linux. Choose the method that works best for you.Pre-Built Binary (Recommended)
The easiest way to use DNS-MNS is to download the pre-built binary. No dependencies required — just download and run.This is the best option for users in Iran who cannot use
curl or wget due to network restrictions. Just get the binary file and run it. No internet connection needed after download.- Go to the Releases page
- Download the binary for your system:
| Platform | File |
|---|---|
| Windows (64-bit) | dns-mns-windows-amd64.exe |
| macOS (Intel) | dns-mns-darwin-amd64 |
| macOS (Apple Silicon) | dns-mns-darwin-arm64 |
| Linux (x86_64) | dns-mns-linux-amd64 |
| Linux (ARM64) | dns-mns-linux-arm64 |
- Run it:
- Linux/macOS
- Windows
One-Line Install
Install DNS-MNS with a single command. The installer automatically detects your OS and architecture, then downloads the correct pre-built binary.- curl
- wget
- Detect your OS (Linux, macOS, Windows) and architecture (x86_64, ARM64)
- Download the correct pre-built binary (same as the manual download — no dependencies)
- Install it to
~/.local/bin/dns-mns - Add it to your PATH (you may need to restart your terminal)
Manual Installation
If you cannot or do not want to use curl/wget, you can install manually.Option A: Download ZIP
- Go to gitlab.com/E-Gurl/dns-mns
- Click the Code button, then click Download ZIP
- Extract the ZIP file to a folder on your computer
- Open a terminal and navigate to that folder:
Option B: Clone with Git
Building from Source
If you want to build the Go binary yourself:- Install Go (1.21 or newer)
- Clone and build:
Platform-Specific Requirements
The pre-built binary has no dependencies. The requirements below apply only to the shell script version.
- Linux
- macOS
- Windows
Most Linux systems have everything needed. If not, install these:Ubuntu/Debian:Fedora:Arch Linux:
Updating to a Newer Version
- Auto-Update (Recommended)
- Re-run Installer
- Manual Download
- Git (Build from Source)
The easiest way to update — the binary updates itself:
Uninstalling
Binary (installed via download or one-line installer):Verifying Installation
After installation, verify that DNS-MNS is working:If you see “Command not found: dns-mns”, try restarting your terminal or run directly:
~/.local/bin/dns-mns