Home
Softono
dnsleaktest

dnsleaktest

Open source MIT Shell
574
Stars
66
Forks
6
Issues
17
Watchers
2 years
Last Commit

About dnsleaktest

An open source script tests VPN connection for DNS Leak.

Platforms

Web Self-hosted

Languages

Shell

Dns Leak Test

The test shows DNS leaks and your external IP. If you use the same ASN for DNS and connection - you have no leak, otherwise here might be a problem.

Linux & macOS

How to install & use Bash Version

Please, before use make sure you have curl and ping installed.

  1. Download dnsleaktest.sh
    curl https://raw.githubusercontent.com/macvk/dnsleaktest/master/dnsleaktest.sh -o dnsleaktest.sh
chmod +x dnsleaktest.sh
  1. Run dnsleaktest.sh
    ./dnsleaktest.sh

How to install & use Python Version

  1. Download dnsleaktest.py
    curl https://raw.githubusercontent.com/macvk/dnsleaktest/master/dnsleaktest.py -o dnsleaktest.py
chmod +x dnsleaktest.py
  1. Run dnsleaktest.py
    ./dnsleaktest.py

Windows

How to install & use batch file

  1. Download dnsleaktest.bat
powershell -command "& { (New-Object Net.WebClient).DownloadFile('https://raw.githubusercontent.com/macvk/dnsleaktest/master/dnsleaktest.bat', 'dnsleaktest.bat') }"
  1. Run dnsleaktest.bat
    dnsleaktest.bat

How to build & use Golang Version

You can use prebuilt executable binary for Linux, MacOs or Windows created by travis-ci.org:

Linux & macOS

  1. Download dnsleaktest v1.3
chmod +x dnsleaktest
  1. Run dnsleaktest
    ./dnsleaktest

Windows

  1. Download dnsleaktest.exe v1.3

  2. Run dnsleaktest.exe, open cmd then navigate to the exe file

    dnsleaktest.exe

Or build binaries in your machine

  1. Linux & macOS
    
    GOOS=linux GOARCH=386 go build -o dnsleaktest dnsleaktest.go
2. Windows

GOOS=windows GOARCH=386 go build -o dnsleaktest.exe dnsleaktest.go


## How to run from Docker

It is possible to run the Python version using Docker with the following one-liner:

docker run python:alpine sh -c 'wget -q -O- https://raw.githubusercontent.com/macvk/dnsleaktest/master/dnsleaktest.py | python'