Dobby VPN

Verified safeOpen sourceExclusive
—
No reviews reviews
36
downloads
8.0
android

AI summary

VPN client supporting subscription-based YAML configurations and protocols including Shadowsocks, Outline, Cloak, and Xray. Recent updates improve connection recovery, IPv6 routing, DNS settings, and traffic protection.

Generated by AI. May contain inaccuracies.

About this app

Yet another VPN client. Currently wraps around OutlineSDK & cloak. XRay & AWG are in progress.

DeepWiki: https://deepwiki.com/DobbyVPN/DobbyVPN

Consume 'subscription' / 'dynamic keys' - YAML via HTTPS in one of the following formats:

Clean ShadowSocks (best performance)

[Outline] # Implementation library Description = "My fast SS" # description - whatever you like Server = "1.1.1.1" # IP or DNS name for the server Port = 443 # ShadowSocks port Password = "Qwerty123" # user's 'secret' from the Outline's config - NOT the part in 'ss://' config DisguisePrefix = "POST " # one - for TCP & UDP for now; for options - see ref. # 1 below

[ExcludeIPs] IPs = [ "200.200.200.200/32" # IP adress or subnet that we want to exlude from vpn-routing ]

ShadowSocks via WebSocket (caddy -> outline-ss-server)

[Outline] # Implementation library Description = "My beautiful SS in WS" # description - whatever you like WebSocket = true # flag to enable WebSocket Server = "www.myserver.com" # DNS name of the server Password = "Qwerty123" # user's 'secret' from the Outline's config WebSocketPath = "/WS_Ooth5OoCoo7reDah5oich1gai0che2ugh8pho" # listeners.path (one for both TCP & UDP for now) DisguisePrefix = "POST " # for options see ref. # 1 below

[ExcludeIPs] IPs = [ "200.200.200.200/32" # IP adress or subnet that we want to exlude from vpn-routing ]

ShadowSocks over cloak (caddy -> cloak -> outline-ss-server)

[Outline] # Implementation library Description = "My sneaky SS in Cloak" # description - whatever you like Cloak = true # enables cloak (what is cloak? see ref # 2 below) Server = "www.myserver.com" Password = "Qwerty123" # user's 'secret' from the Outline's config BrowserSig = "chrome" # or "firefox" EncryptionMethod = "plain" # plain / aes-256-gcm aka aes-gcm / aes-128-gcm / chacha20-poly1305; ShadowSocks provides it's own encryption # the following three lines are coming from the quick-cloak-server setup script (ref # 3 below); or could be picked up from .env and cloak-server.conf files. UID = "hi8WIXyln+amtgfQeT11zQ==" PublicKey = "9x3F9q3piIG9yZamqnbl+e6Tr9ZZZrjhfrsqHkG3+Yo=" CDNWsUrlPath = "/JmJWXlmVXByXicD7DGrdMWV1btwHv0ARK0Yjoaig"

[ExcludeIPs] IPs = [ "200.200.200.200/32" # IP adress or subnet that we want to exlude from vpn-routing ]

VLESS + Reality over xray-core (more details: https://xtls.github.io/en/config/outbounds/vless.html)

[Xray] # Implementation library log = { loglevel = "info" } # Providing DobbyVPN and xray's log level # Warning: Inbound field will be modified due to custom tunneling settings outbounds = [ { tag = "proxy", protocol = "vless", settings = { vnext = [{address = "www.myserver.com", port = 443, users = [{id = "hi8WIXyln+amtgfQeT11zQ==", flow = "xtls-rprx-vision", encryption = "none"}]}]}, streamSettings = {network = "tcp",security = "reality", realitySettings = {show= false, fingerprint = "randomized", serverName = "secretSNI.com", publicKey = "9x3F9q3piIG9yZamqnbl+e6Tr9ZZZrjhfrsqHkG3+Yo=", shortId = "a1b2c3d4", spiderX = "/"}}}, {tag = "direct", protocol = "freedom"}]

References:

- 1. Connection Prefix Disguises: https://developers.google.com/outline/docs/guides/service-providers/prefixing - 2. Cloak: https://github.com/cbeuw/Cloak - 3. quick-cloak-server

License

Apache 2.0

What's new

v1.5.9Oct 28, 2026

Keep the VPN interface and app-owned traffic protection active during automatic protocol recovery. If Auto exhausts its retries, show the connection error with Retry and Stop actions. Retry retains the interface; Stop releases app-owned protection. Existing application connections may need to reconnect. Product #36. Support IPv6 application destinations independently of the VPN gateway address family, with underlying-network resolution that preserves native DNS64/NAT64 behavior. Product #61. Apply the same Quad9 and Cloudflare IPv4/IPv6 DNS settings on every VPN activation and retain them through protocol switches. Restore or release only app-owned network settings on Stop. Product #9. Protect Xray TCP/UDP connections and endpoint resolution without interpreting protocol-specific endpoint layouts, including Trojan and Hysteria2. Product #78. Extend Android dependency security scanning to resolved buildscript, plugin, unit-test and instrumentation-test dependencies, including transitives. Update resolved Guava dependencies to 33.7.2 to address CVE-2026-102554. Product #322. Allow Android consumers to use verified unsigned APK output while mandatory Debug packaging continues, and compile the companion alongside APK production before binding it to the selected artifact. Review completed jobs incrementally while preserving source identities, digests and original failures. Torturer #5. Improve TrustTunnel startup while traffic protection is active, preserve complete UDP datagrams over WebSocket, cancel pending UDP transport handshakes during shutdown, and avoid Android service retirement racing a rapid Stop/Start. Prevent a Linux and Android shutdown deadlock while packet processing is active. Include failed WebSocket response statuses and slow shutdown details in ordinary diagnostics. Product #36.

About this version

Version
1.5.9 (1005009)
Size
42.86 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a, armeabi-v7a, x86, x86_64
Downloads
36
Updated
Oct 28, 2026
Package
com.dobby.vpn
Languages1
English

Similar apps

Ratings & reviews

—
0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app