Mullscan is a CLI tool that finds the best servers from Mullvad VPN based on their latency, country, server type, port speed, and run mode.
First, install the project using the following command:
cargo install --git https://github.com/jtrv/mullscan
Then, run the compiled binary with the desired options:
mullscan [OPTIONS]
-c, --country <code>: Filter servers by country (e.g., us, gb, de)-l, --list-countries: List available countries-t, --type <type>: Filter servers by type (openvpn, bridge, wireguard, all). Default: all-p, --pings <n>: Number of pings to each server. Default: 3-i, --interval <seconds>: Interval between pings in seconds. Default: 0.2-n, --count <n>: Number of top servers to display (0 = all). Default: 5-s, --port-speed <Gbps>: Filter servers by minimum port speed. Default: 1-r, --run-mode <mode>: Filter servers by run mode (all, ram, disk). Default: all
- List available countries:
mullscan -l
- Find the best 5 servers in the United States:
mullscan -c us -n 5
- Find the best WireGuard servers with at least 5 Gbps port speed:
mullscan -t wireguard -s 5
- Find the best servers running from RAM in Germany:
mullscan -c de -r ram
- use the ping crate instead of the ping command
- once this PR is merged, we can probably gain some performance here