AI summary
Open-source VPN client that imports HTTPS YAML subscriptions and dynamic keys, with support for Outline-based Shadowsocks, WebSocket and Cloak transports. XRay and AWG support are in progress.
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
- Anti-fragility work
- Bind restored connections to the accepted source and latest user intent. Enabled legacy activation records without a provable source require one explicit Connect to establish saved intent. Stop and newer connection choices fence delayed restoration and callbacks. Validate Outline ports, WebSocket flags and host addresses before accepting configuration. Preserve reserved characters and Unicode in WebSocket transport paths. Fence Android UI and VPN preparation by operation and lifetime, retain ownership during partial cleanup, and keep controls, diagnostics and export usable after catchable native startup failures. Product #373. Follow Windows’ native destination route preference, including another VPN underneath DobbyVPN, while excluding DobbyVPN’s exact owned tunnel identities. Preserve one accepted import through cold startup, warm activation and window replacement during shutdown. Preserve macOS frozen-log reading position through reflow and improve iPhone compact/large-text log layout using native record identity and visible text geometry. Product #348/#367 and #347/#372; Torturer #32/#33. Match iOS VPN configurations by provider identity, serialize preference updates and preserve original failures. Explicit Stop continues backend cleanup independently of preference-operation failure or delay. Keep desktop logging usable when the privileged service creates private saved-configuration directories. Improve ordinary connection, transport, lifecycle and export diagnostics while retaining original failures and the existing four-file diagnostic limit. Strengthen first-party routing and fixture checks around exact ownership, socket flow and request identity. Other included improvements
- Keep long Windows error details scrollable with complete Copy/export, and close the running frontend during installer upgrades. Product #356/#357; Torturer #19/#20. Report shutdown failures without panicking, retry interrupted stderr rotation, preserve original transport errors and TCP traffic totals, and use the selected quieter Xray logging default. Product #358–#361; Torturer #21–#23. Handle macOS wake and network events through the existing health/recovery policy with session fencing and ordinary diagnostics. Product #363; Torturer #25/#26. Improve Apple log accessibility and avoid reparsing unchanged log content. Product #345/#365; Torturer #27. Update build dependencies and GitHub Actions. Product #368–#371. No new public API or configuration field is introduced.
About this version
- Version
- 1.5.12 (1005012)
- Size
- 43.01 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- arm64-v8a, armeabi-v7a, x86, x86_64
- Downloads
- 12
- Updated
- Nov 12, 2026
- Package
- com.dobby.vpn
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10