anonvector/SlipNet

Android VPN client with DNS tunneling (DNSTT, NoizDNS & Slipstream), NaiveProxy, SSH, Tor, and DoH support — featuring a built-in DNS scanner.

C

1,491

315 commits

updated Aug 21, 2026

See the code

README

SlipNet

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 us and may be outdated, modified, or unsafe. The only official sources are this GitHub repository and our Telegram channel.

Copyright (C) 2026 Anonvector

SlipNet Logo

oosmetrics

A fast, modern VPN client featuring DNS tunneling with support for multiple protocols. Available as an Android app (Jetpack Compose + Kotlin) and a cross-platform CLI client (Go).

This is open-source anti-censorship software designed to help users in countries with internet censorship access the free internet. It is comparable to Tor, Psiphon, Outline VPN (Google Jigsaw), and dnstt. This project does not target, exploit, or attack any systems — it is a client-side privacy tool used voluntarily by end users.

User Guide

Full step-by-step user guide (installation, profiles, scanner, troubleshooting, sharing & backup, security notes) — available in English and Persian:

Donations

If you want to support development:

  • BEP-20 / ERC-20 / Arbitrum: 0xd4140058389572D50dC8716e768e687C050Dd5C9
  • Monero (XMR): 48wa9asF4AdZCq8KvPqBmqN3s98XFQ2MG7pL8MY6hAc6ZXBd8D61LArebdmAwCk5jBBbR2BuiHkSraEYFhx5AdDqLxDB4GU

Community

Join our Telegram channel for updates, support, and discussions:

Telegram

Tunnel Types

SlipNet supports multiple tunnel types with optional SSH chaining:

Tunnel TypeProtocolDescription
DNSTTKCP + NoiseStable and reliable DNS tunneling
DNSTT + SSHKCP + Noise + SSHDNSTT with SSH chaining for zero DNS leaks
NoizDNSKCP + NoiseDPI-resistant DNS tunneling
NoizDNS + SSHKCP + Noise + SSHNoizDNS with SSH chaining
VayDNSKCP + NoiseOptimized DNS tunneling with configurable wire format
VayDNS + SSHKCP + Noise + SSHVayDNS with SSH chaining
SlipstreamQUICHigh-performance QUIC tunneling
Slipstream + SSHQUIC + SSHSlipstream with SSH chaining
SSHSSHStandalone SSH tunnel (no DNS tunneling)
NaiveProxyHTTPS (Chromium)HTTPS tunnel with authentic Chrome TLS fingerprinting
NaiveProxy + SSHHTTPS + SSHNaiveProxy with SSH chaining for extra encryption
DOHDNS over HTTPSDNS-only encryption via HTTPS (RFC 8484)
TorTor NetworkConnect via Tor with Snowflake, obfs4, Meek, or custom bridges

Note: DNSTT is the default and recommended tunnel type for most users. NoizDNS adds DPI resistance on top of DNSTT for censored networks. VayDNS offers an optimized wire format with configurable QNAME lengths, record types, and rate limiting. SSH variants add an extra layer of encryption and can prevent DNS leaks.

Features

  • Modern UI: Built entirely with Jetpack Compose and Material 3 design
  • Multiple Tunnel Types: DNSTT, NoizDNS, VayDNS, Slipstream, SSH, NaiveProxy, DOH, and Tor with optional SSH chaining
  • NoizDNS: DPI-resistant DNS tunneling with optional stealth mode
  • VayDNS: Optimized DNS tunneling with configurable wire format, record types, QNAME lengths, and rate limiting
  • SSH Tunneling: Chain SSH through DNSTT, NoizDNS, VayDNS, Slipstream, or NaiveProxy, or use standalone SSH
  • SSH over TLS: Wrap SSH in TLS with custom SNI for domain fronting and DPI bypass
  • SSH over WebSocket: Tunnel SSH through WebSocket (ws/wss) for CDN-based proxying (Cloudflare, etc.)
  • SSH over HTTP CONNECT: Route SSH through HTTP CONNECT proxies with custom Host headers
  • SSH Payload Injection: Send raw bytes before SSH handshake to disguise traffic for DPI bypass
  • NaiveProxy: Chromium-based HTTPS tunnel with authentic TLS fingerprinting to evade DPI
  • DNS over HTTPS: Encrypt DNS queries via HTTPS without tunneling other traffic
  • DNS Transport Selection: Choose UDP, DoT, or DoH for DNSTT DNS resolution
  • SSH Cipher Selection: Choose between AES-128-GCM, ChaCha20, and AES-128-CTR
  • DNS Server Scanning: Automatically discover and test compatible DNS servers with EDNS probing, NXDOMAIN hijacking detection, and country-based IP range scanning
  • Multiple Profiles: Create and manage multiple server configurations
  • Configurable Proxy: Set custom listen address and port
  • Quick Settings Tile: Toggle VPN connection directly from the notification shade
  • Auto-connect on Boot: Optionally reconnect VPN when device starts
  • APK Sharing: Share the app via Bluetooth or other methods in case of internet shutdowns
  • Debug Logging: Toggle detailed traffic logs for troubleshooting
  • Dark Mode: Full support for system-wide dark theme

Server Setup

To use this client, you must run a compatible server. The official, supported way is SlipGate — a one-command Linux installer that sets up every protocol SlipNet supports (DNSTT, NoizDNS, VayDNS, Slipstream, SSH, NaiveProxy, VLESS).

SlipGate — one-command server installer with interactive management menu

Screenshots

Home Screen    Tunnel Types    Settings

Requirements

Android App

  • Android 7.0 (API 24) or higher
  • Android Studio Hedgehog (2023.1.1) or later
  • JDK 17
  • Rust toolchain (for building the native library)
  • Android NDK 29

CLI Client

  • Go 1.24+ (auto-downloaded via GOTOOLCHAIN if needed)
  • No external dependencies — fully self-contained (native Go SSH, no ssh/sshpass binaries needed)

Building (Android)

Prerequisites

  1. Install Rust
    curl --proto '=https' --tlsv1.2 -sSf [https://sh.rustup.rs](https://sh.rustup.rs) | sh
    
android
dnstt
kotlin
slipstream
tunneling

anonvector/SlipNet

Android VPN client with DNS tunneling (DNSTT, NoizDNS & Slipstream), NaiveProxy, SSH, Tor, and DoH support — featuring a built-in DNS scanner.

C

1,491

315 commits

updated Aug 21, 2026

See the code

README

SlipNet

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 us and may be outdated, modified, or unsafe. The only official sources are this GitHub repository and our Telegram channel.

Copyright (C) 2026 Anonvector

SlipNet Logo

oosmetrics

A fast, modern VPN client featuring DNS tunneling with support for multiple protocols. Available as an Android app (Jetpack Compose + Kotlin) and a cross-platform CLI client (Go).

This is open-source anti-censorship software designed to help users in countries with internet censorship access the free internet. It is comparable to Tor, Psiphon, Outline VPN (Google Jigsaw), and dnstt. This project does not target, exploit, or attack any systems — it is a client-side privacy tool used voluntarily by end users.

User Guide

Full step-by-step user guide (installation, profiles, scanner, troubleshooting, sharing & backup, security notes) — available in English and Persian:

Donations

If you want to support development:

  • BEP-20 / ERC-20 / Arbitrum: 0xd4140058389572D50dC8716e768e687C050Dd5C9
  • Monero (XMR): 48wa9asF4AdZCq8KvPqBmqN3s98XFQ2MG7pL8MY6hAc6ZXBd8D61LArebdmAwCk5jBBbR2BuiHkSraEYFhx5AdDqLxDB4GU

Community

Join our Telegram channel for updates, support, and discussions:

Telegram

Tunnel Types

SlipNet supports multiple tunnel types with optional SSH chaining:

Tunnel TypeProtocolDescription
DNSTTKCP + NoiseStable and reliable DNS tunneling
DNSTT + SSHKCP + Noise + SSHDNSTT with SSH chaining for zero DNS leaks
NoizDNSKCP + NoiseDPI-resistant DNS tunneling
NoizDNS + SSHKCP + Noise + SSHNoizDNS with SSH chaining
VayDNSKCP + NoiseOptimized DNS tunneling with configurable wire format
VayDNS + SSHKCP + Noise + SSHVayDNS with SSH chaining
SlipstreamQUICHigh-performance QUIC tunneling
Slipstream + SSHQUIC + SSHSlipstream with SSH chaining
SSHSSHStandalone SSH tunnel (no DNS tunneling)
NaiveProxyHTTPS (Chromium)HTTPS tunnel with authentic Chrome TLS fingerprinting
NaiveProxy + SSHHTTPS + SSHNaiveProxy with SSH chaining for extra encryption
DOHDNS over HTTPSDNS-only encryption via HTTPS (RFC 8484)
TorTor NetworkConnect via Tor with Snowflake, obfs4, Meek, or custom bridges

Note: DNSTT is the default and recommended tunnel type for most users. NoizDNS adds DPI resistance on top of DNSTT for censored networks. VayDNS offers an optimized wire format with configurable QNAME lengths, record types, and rate limiting. SSH variants add an extra layer of encryption and can prevent DNS leaks.

Features

  • Modern UI: Built entirely with Jetpack Compose and Material 3 design
  • Multiple Tunnel Types: DNSTT, NoizDNS, VayDNS, Slipstream, SSH, NaiveProxy, DOH, and Tor with optional SSH chaining
  • NoizDNS: DPI-resistant DNS tunneling with optional stealth mode
  • VayDNS: Optimized DNS tunneling with configurable wire format, record types, QNAME lengths, and rate limiting
  • SSH Tunneling: Chain SSH through DNSTT, NoizDNS, VayDNS, Slipstream, or NaiveProxy, or use standalone SSH
  • SSH over TLS: Wrap SSH in TLS with custom SNI for domain fronting and DPI bypass
  • SSH over WebSocket: Tunnel SSH through WebSocket (ws/wss) for CDN-based proxying (Cloudflare, etc.)
  • SSH over HTTP CONNECT: Route SSH through HTTP CONNECT proxies with custom Host headers
  • SSH Payload Injection: Send raw bytes before SSH handshake to disguise traffic for DPI bypass
  • NaiveProxy: Chromium-based HTTPS tunnel with authentic TLS fingerprinting to evade DPI
  • DNS over HTTPS: Encrypt DNS queries via HTTPS without tunneling other traffic
  • DNS Transport Selection: Choose UDP, DoT, or DoH for DNSTT DNS resolution
  • SSH Cipher Selection: Choose between AES-128-GCM, ChaCha20, and AES-128-CTR
  • DNS Server Scanning: Automatically discover and test compatible DNS servers with EDNS probing, NXDOMAIN hijacking detection, and country-based IP range scanning
  • Multiple Profiles: Create and manage multiple server configurations
  • Configurable Proxy: Set custom listen address and port
  • Quick Settings Tile: Toggle VPN connection directly from the notification shade
  • Auto-connect on Boot: Optionally reconnect VPN when device starts
  • APK Sharing: Share the app via Bluetooth or other methods in case of internet shutdowns
  • Debug Logging: Toggle detailed traffic logs for troubleshooting
  • Dark Mode: Full support for system-wide dark theme

Server Setup

To use this client, you must run a compatible server. The official, supported way is SlipGate — a one-command Linux installer that sets up every protocol SlipNet supports (DNSTT, NoizDNS, VayDNS, Slipstream, SSH, NaiveProxy, VLESS).

SlipGate — one-command server installer with interactive management menu

Screenshots

Home Screen    Tunnel Types    Settings

Requirements

Android App

  • Android 7.0 (API 24) or higher
  • Android Studio Hedgehog (2023.1.1) or later
  • JDK 17
  • Rust toolchain (for building the native library)
  • Android NDK 29

CLI Client

  • Go 1.24+ (auto-downloaded via GOTOOLCHAIN if needed)
  • No external dependencies — fully self-contained (native Go SSH, no ssh/sshpass binaries needed)

Building (Android)

Prerequisites

  1. Install Rust
    curl --proto '=https' --tlsv1.2 -sSf [https://sh.rustup.rs](https://sh.rustup.rs) | sh
    
android
dnstt
kotlin
slipstream
tunneling

Significant stargazers

Viktor Oreshkin

489 followers · starred Apr 2026

injust

41 followers · starred May 2026

Sepand Haghighi

922 followers · starred Mar 2026

Iliya Hosseini

60 followers · starred Feb 2026