-
Notifications
You must be signed in to change notification settings - Fork 10
Getting Started
فارسی: راهنمای شروع
Before opening KevinNet, you need three things:
Any Linux VPS with a public IP. Recommended providers: Hetzner, DigitalOcean, Vultr, Linode.
You need a domain (e.g. example.com) so you can create a subdomain that points to your server. The subdomain becomes your tunnel address.
Choose one:
| Engine | Server guide | What you get after setup |
|---|---|---|
| MasterDNS | MasterDnsVPN repo | Tunnel domain + 32-char encryption key |
| VayDNS | VayDNS repo | Tunnel domain + 64-char hex public key |
Both MasterDNS and VayDNS act as authoritative DNS servers. You must delegate a subdomain to your VPS by creating two DNS records:
| Record type | Name | Value |
|---|---|---|
A |
ns |
Your server's IP address |
NS |
v (or t for VayDNS) |
ns.yourdomain.com |
Example with domain example.com and server IP 1.2.3.4:
ns.example.com → 1.2.3.4 (A record)
v.example.com → ns.example.com (NS record)
Your tunnel domain is then v.example.com.
Cloudflare users: The
Arecord must be DNS only (grey cloud icon). Do not proxy it.
Tip: Short names (1–2 characters) leave more room for data in each DNS packet → better throughput.
DNS propagation takes up to 48 hours. If Phase 3 of the scan keeps failing, wait and try again.
After installing MasterDnsVPN on your server, the 32-character encryption key is shown in the terminal and saved in a file:
cat ~/MasterDnsVPN/encrypt_key.txtIt looks like: 4c8da843709463cab27f1234567890ab
After generating keys on the VayDNS server:
cat server.pubIt looks like: 0a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b
This 64-character hex string is your VayDNS Public Key.
The public key is safe to share. The private key (
server.key) must stay on the server.
- Go to the Releases page
- Download the file for your platform
-
macOS: run these commands after downloading:
chmod +x KevinNet_macOS_Universal xattr -d com.apple.quarantine KevinNet_macOS_Universal
-
Linux:
chmod +x KevinNet_Linux_x64 -
Windows: just double-click the
.exe
- Open KevinNet
- Select MasterDNS or VayDNS at the top of the Scanner panel
- Enter your Country / Folder name (e.g.
Iran) - Enter your Tunnel Domain (e.g.
v.example.com) - Enter your Key
- Set scan options — see Scanner Tab for recommended values
- Click ▶ Start Scan
- When done, click 💾 Save to MasterDNS Profiles or 💾 Save to VayDNS Profiles
- Go to the relevant Profiles tab and click 🚀 Launch VPN
- Set your browser proxy to
SOCKS5 127.0.0.1:18000(MasterDNS) orSOCKS5 127.0.0.1:7000(VayDNS)
- Scanner Tab — scan settings explained
- MasterDNS Profiles — all options with Iran-optimal values
- VayDNS Profiles — all options with Iran-optimal values
- Troubleshooting — if something doesn't work