-
v1.0.4 Stable
released this
2025-10-26 21:12:31 +03:00 | 5 commits to master since this release📅 Originally published on GitHub: Sun, 26 Oct 2025 18:14:17 GMT
🏷️ Git tag created: Sun, 26 Oct 2025 18:12:31 GMT🚀 DNS Leak Test Release
A Go application to test for DNS leaks. This tool checks if your DNS queries are being routed through your ISP or if they're being securely routed through your VPN or DNS service.
✨ Features
- 🔍 Tests for DNS leaks
- 🎨 Colorful terminal interface
- 🖥️ Cross-platform support (Windows, macOS, Linux, Android/Termux)
- 🏗️ Clean, modular architecture
📋 Changes in this Release
- Cross-platform support with GitHub Actions builds
- Added colorful terminal interface using github.com/fatih/color
- Implemented API client for bash.ws
- Created modular architecture with internal packages
💻 Installation
From Binary (Recommended)
Download the appropriate binary for your platform from the table below and run it directly.
From Source
git clone https://github.com/code3-dev/dnsleak.git cd dnsleak go build . ./dnsleak # or dnsleak.exe on Windows⬇️ Download
Platform Architecture Download Windows x64 Windows x86 Linux x64 Linux x86 macOS x64 macOS ARM64 Android ARM64 Android ARMv7a Android x86 Android x86_64 🛠️ Usage
Simply download the appropriate binary for your platform and run it:
# Linux/macOS/Android(Termux) chmod +x dnsleak-* ./dnsleak-* # Windows (PowerShell/CMD) .\dnsleak-*.exeThe tool will:
- Obtain a test ID from bash.ws
- Perform fake DNS lookups
- Analyze the results
- Display your IP, DNS servers, and leak status
- Prompt to quit (q) or retry (any other key) after completion or error
📱 Android/Termux Usage
For Android devices, you'll need to install Termux.
Setup script to easily install DNSLeak in Termux on Android.
https://github.com/code3-dev/dnsleak-termux
🔧 SSL Certificate Fix for Termux:
If you encounter TLS certificate verification errors on Termux, try one of these solutions:
Solution 1: Update certificates
pkg update && pkg upgrade pkg install ca-certificates openssl-tool export SSL_CERT_FILE=$PREFIX/etc/tls/cert.pem ./dnsleak-android-arm64Solution 2: Set certificate file directly
SSL_CERT_FILE=$PREFIX/etc/tls/cert.pem ./dnsleak-android-arm64Solution 3: Bypass certificate verification (less secure)
DNSLEAK_INSECURE=true ./dnsleak-android-arm64📁 File Integrity
All binaries are built using GitHub Actions with CGO disabled for maximum portability and security. You can verify the SHA256 checksums of downloaded files if needed.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
dnsleak-android-arm
0 downloads ·
2026-03-03 01:11:48 +03:00 · 8.1 MiB -
dnsleak-android-arm64
0 downloads ·
2026-03-03 01:11:49 +03:00 · 7.7 MiB -
dnsleak-android-x86
0 downloads ·
2026-03-03 01:11:51 +03:00 · 8.2 MiB -
dnsleak-android-x86_64
0 downloads ·
2026-03-03 01:11:52 +03:00 · 8.2 MiB -
dnsleak-linux-x64
0 downloads ·
2026-03-03 01:11:54 +03:00 · 8.2 MiB -
dnsleak-linux-x86
0 downloads ·
2026-03-03 01:11:55 +03:00 · 8.2 MiB -
dnsleak-macos-arm64
0 downloads ·
2026-03-03 01:11:56 +03:00 · 7.9 MiB -
dnsleak-macos-x64
0 downloads ·
2026-03-03 01:11:58 +03:00 · 8.4 MiB -
dnsleak-windows-x64.exe
0 downloads ·
2026-03-03 01:11:59 +03:00 · 8.3 MiB -
dnsleak-windows-x86.exe
0 downloads ·
2026-03-03 01:12:01 +03:00 · 8.2 MiB
mirror of
https://github.com/code3-dev/dnsleak.git
synced 2026-04-27 05:25:58 +03:00