SlipGate 1.4 and SlipNet 2.5 introduce VayDNS transport. This uses KCP protocol in order to deliver higher performance. VayDNS features configurable idle timeout and keepalive packets for increased reliability. You can also choose the DNS record type used for tunneling.
Before you begin, you will need:
Go into your domain name registrar's configuration panel.
Create an A record for your server hostname and an NS record for the subdomain that will be resolved at your server.
| Name | Type | Value |
|---|---|---|
vns.example.com |
A |
Your server IP address |
v.example.com |
NS |
vns.example.com |
SSH into your server as root. Copy and paste this command into your SSH session:
curl -fsSL https://raw.githubusercontent.com/anonvector/slipgate/main/install.sh | bash
The script gives you options as to which transports you want to install:
Which transports do you want to install?
Transports:
1) DNSTT / NoizDNS — DNS tunnel
2) Slipstream — QUIC DNS tunnel
3) VayDNS — KCP DNS tunnel
4) NaiveProxy — HTTPS proxy with Caddy
5) SSH — Direct SSH tunnel
6) SOCKS5 — Direct SOCKS5 proxy
7) All
Choice (comma-separated, e.g. 1,3,4):
Enter 3 for VayDNS KCP DNS tunnel.
The script asks you which backend you want on the server for your DNSTT tunnel:
Backend:
1) SOCKS — SOCKS5 proxy
2) SSH — SSH tunnel
3) Both — SOCKS5 + SSH tunnel
Choice [SOCKS — SOCKS5 proxy]:
This tutorial is as simple as possible, so enter 1 for SOCKS only.
The script prompts you for the subdomain you chose for the DNS tunnel:
Domain for vydns (e.g. v.example.com):
Enter your choice of subdomain.
The script prompts you for the maximum transmission unit (MTU) you want for the DNS tunnel:
MTU [1232]:
Press Enter to accept the default of 1,232 bytes.
The script prompts you for what DNS record type you want to use:
DNS record type:
1) txt
2) cname
3) a
4) aaaa
5) mx
6) ns
7) srv
Choice [txt]:
Enter 1 to accept the default of txt type records.
The script asks you if you want to create a new user at this stage:
Create a user now? [Y/n]:
You do not need authentication in this simple scenario, so enter n for no.
The script asks you if you want to use Cloudflare WARP:
Enable WARP outbound (Cloudflare)? [y/N]:
This tutorial is as simple as possible, so enter n for no.
At the end of its run, the script displays the client configuration:
══════════════════════════════════════════════════════
Installation Summary
══════════════════════════════════════════════════════
Transports: 1 installed
Tunnel : vaydns (backend: socks)
Public Key: 1f42...
MTU : 1232
DNS Records Required:
A record: vns.example.com → your server IP
NS record: v.example.com → vns.example.com
Client Configs:
[vaydns] (no auth)
slipnet://MTh8...
══════════════════════════════════════════════════════
Exit your SSH session with the server:
exit
Communicate the slipnet:// URL to the client user (who may or may not be yourself).
For example, depending on your environment, you could use email or you could connect your Android device to your workstation by USB cable.
SlipNet is not available on any app store. Any version you find on Google Play, the Apple App Store, or any other marketplace is not published by anonvector and may be outdated, modified, or unsafe. The only official sources are the GitHub repository https://github.com/anonvector/SlipNet and the Telegram channel https://t.me/SlipNet_app.
The SlipNet Android Package Kit (APK) comes in these architectures:
arm64-v8a (64-bit)arm64abi-v7a (32-bit)x86-64 (Intel)universal (if you do not know your phone's architecture)Install the SlipNet APK from one of the trusted sources.
Click the plus button to add a new profile.
slipnet:// URL from the server to the client.Back on the main screen, select your new profile, and press the connect button (the button with the power-on icon at the bottom right of the screen).
The highlights change in color to green to show the profile is connected.
This tutorial uses Telegram as an example app on the client device. It is assumed you have already installed and configured Telegram messenger.
Open Telegram.
Test your ability to connect to Telegram chats.
The project README for SlipGate and SlipNet contain fuller instructions than this basic tutorial.
Need help? Check out the channel and chat group at https://t.me/SlipNet_app.