cmc/cleberg.net

My personal web garden & blog.

clone: git clone https://gitbay.org/cmc/cleberg.net.git

main: content/blog/2025-02-11-obscura-vpn.org · raw

  1#+date:        [2025-02-11 Tue 11:40:00]
  2#+title:       Obscura VPN: A Two-Party Protocol Review
  3#+description: A review of Obscura VPN and its two-party protocol with Mullvad.
  4#+slug:        obscura-vpn
  5#+filetags:    :security:
  6
  7#+begin_quote
  8This review is written at a high-level for users, not a technical deep-dive of
  9VPN technologies.
 10#+end_quote
 11
 12* What is Obscura?
 13
 14[[https://obscura.net/][Obscura]] is a new VPN offering that's [[https://mullvad.net/en/blog/mullvad-partnered-with-obscura-vpn][partnered with Mullvad]] to provide a unique
 15service: a VPN that "can't log your activity" due to the fact that it uses
 16Obscura servers for initial traffic routing and then passes off the traffic to
 17Mullvad's WireGuard servers as exit nodes.
 18
 19This two-party VPN protocol allows you to use Obscura to relay your traffic, but
 20they don't see your traffic. On the other hand, the exit nodes from Mullvad will
 21see where you're connecting but cannot tell who you are as your traffic will
 22come directly from Obscura servers with other users.
 23
 24* Privacy Features
 25
 26One of the things I look for when considering a VPN are privacy features
 27intended to benefit users. Here are the features I love about Obscura:
 28
 29- Two-party VPN protocol with Mullvad's servers
 30- No email required for sign-up
 31- No credit card required, crypto options available
 32- Open source [[https://github.com/Sovereign-Engineering/obscuravpn-client][repository]] is available
 33- [[http://ngmmbxlzfpptluh4tbdt57prk3zxmq4ztew7l2whmg7hkqaof2nzf7id.onion/][Tor website available]]
 34- Transparent display of the exit server's public key (see the Location page in
 35  the app) so you can verify with Mullvad that you're connect via a genuine
 36  Mullvad exit node using [[https://mullvad.net/en/servers][Mullvad's server listing]]
 37
 38* Initial Impressions
 39
 40** Available Platforms
 41
 42I am testing out Obscura on macOS, as that is the only available platform. This
 43is the biggest downside, as I would not want to support different VPNs on
 44different devices - if I'm using Obscura, I want to use it on all of my
 45platforms (macOS, iOS, and Ubuntu).
 46
 47However, the macOS app is incredibly easy to install via the =.dmg= file
 48available on Obscura's website. Upon first launch, you're presented with a login
 49option and can create an account now, if you have not done so already.
 50
 51** Payment
 52
 53Once created, the app will ask you to pay if you do not have a subscription. As
 54far as I can tell, there is no free tier available. In my opinion, this is a
 55good thing as I hesitate to understand how privacy-focused apps make money when
 56they offer free services to users.
 57
 58#+caption: Payment
 59#+attr_html: :alt Options to fund your Obscura account with credit card or lightning.
 60[[https://img.cleberg.net/blog/20250211-obscura-vpn/payment.webp]]
 61
 62** Connection
 63
 64Once you've enrolled in either a subscription or one-time payment, Obscura will
 65return you to the app and allow you to connect. You can choose a specific server
 66location or automatically connect.
 67
 68#+caption: Initial Connection
 69#+attr_html: :alt Obscura macOS app on the Connection screen.
 70[[https://img.cleberg.net/blog/20250211-obscura-vpn/connect.webp]]
 71
 72#+caption: Toolbar Utility
 73#+attr_html: :alt The Obscura VPN menu bar app on macOS shows connection status, bandwidth status, and options to debug or quit.
 74[[https://img.cleberg.net/blog/20250211-obscura-vpn/toolbar.webp]]
 75
 76** Speed
 77
 78The connection feels naturally smooth and I haven't experienced any disruptions
 79or lag in my (very short) time testing out the application. To confirm, I
 80checked a speed test while connected to a server location in my country.
 81
 82Speed test results:
 83
 84- 85.49 Mbps (Down)
 85- 217.75 Mbps (Up)
 86- 25 ms (Ping)
 87
 88** Mullvad Verification
 89
 90Lastly, I checked with Mullvad's verification tool (=mullvad.net/en/check=) to
 91verify Obscura's claims that Obscura sends your traffic through Mullvad's exit
 92nodes before connecting to your target.
 93
 94From the image below, we can see that Mullvad confirmed my traffic to be
 95connected through a Mullvad IP address.
 96
 97#+caption: Mullvad Check
 98#+attr_html: :alt The Mullvad connection check web page shows all "green" when on Obscura.
 99[[https://img.cleberg.net/blog/20250211-obscura-vpn/mullvad-check.webp]]
100
101* Final Thoughts
102
103Overall, I have found the app to be fast and user friendly. The privacy features
104are certainly compelling, but the platform has a ways to go before it can
105displace something like Mullvad in the privacy-focused portion of the VPN
106market.
107
108I wish Obscura offered the following features:
109
110- Available on more platforms
111- Specifics on how many devices will be allowed per account
112- More server locations, especially in countries with stronger data privacy laws
113- Options to pay with other crypto beside Bitcoin, such as Monero
114- Whitepapers or videos that walk through the technical details and show how
115  traffic can be verified to be encrypted and connecting through the various
116  expected nodes
117- Verifiable builds
118
119However, Obscura is a nice tool for now and I hope to see more information from
120the technical side to help more users gain comfort around the security and
121privacy of the tool.
122
123Used Obscura? Send me an email and let me know your thoughts!