logoalt Hacker News

rVPN – stealth VPN with end-to-end encryption

66 points • by michaelsbradley • yesterday at 9:42 PM • 55 comments • view on HN

Comments

tptacek • yesterday at 10:07 PM

Not sure why you'd vibe-code a new VPN protocol, double ratchet or otherwise, when you can just take WireGuard and make a new transport for it.

WireGuard by itself is not a stealth VPN, but the things that make a VPN "stealthy" are all things you'd layer on top of a WireGuard design, not thread through the middle of it. A datagram-based protocol can run under any obscured transport.

We did this at Fly.io when we discovered that, for one reason or another, 5% of our users simply couldn't reliably use UDP. It was a one-day project to run it under WebSockets instead, and that was before coding agents.

➕ show 4 replies
Sha1rholder • yesterday at 10:21 PM

> Memory-safe in Rust > The core is written in Rust, so entire classes of vulnerability cannot occur.

Hmm... It just ain't true.

---

For those who need a "stealth VPN", use <https://github.com/XTLS/Xray-core/> or its GUI version <https://github.com/2dust/v2rayN/>

prima-facie • today at 12:04 AM

Proxyguard already fills this niche using Wireguard over HTTPS and is not a vibe-coded project. https://codeberg.org/eduVPN/proxyguard

munro • yesterday at 11:07 PM

I discovered recently Three UK is slowing down port 443, and if I started using 2000-3000 port range it increased my speeds 10x

rock_artist • yesterday at 11:08 PM

> The mobile apps are paid. Development is fully funded by PDG Global Limited; revenue from app sales, together with donations, contributes towards development costs. The core remains open source under AGPLv3.

➕ show 1 reply
eric15342335 • yesterday at 10:20 PM

Why not Xray-core VLESS families? It sounds like your code is written by an LLM that is trained on Xray-core source code.

f311a • yesterday at 11:08 PM

It’s not enough to put everything in https if you really want to circumvent modern censorship technology.

jmclnx • yesterday at 10:53 PM

>stealth VPN with end-to-end encryption

Not sure what this means. AFAIK all VPNs have end-to-end encryption. Stealth ? will need to read to see what that means.

➕ show 1 reply
dieseltech • yesterday at 9:57 PM

> We believe privacy should be proven, not promised

Then instantly gives you a shell script that it pipes to `sudo bash`. The irony isn't lost here.

➕ show 2 replies
breakwaterlabs • today at 12:25 AM

It is possible to write a TLS-on-443 VPN that is hard to distinguish from HTTPS.

However, if someone claims (or as good as) that "encrypted over TLS on 443" intrinsically pos5esses this property, they demonstrate that they

• do not understand the state-of-the-art in L7 firewalls as of 2010, let alone today

• don't understand common enterprise and state-level controls like HTTPS decrypt (which instantly break this)

• haven't read any of the last decade of papers on detecting protocols like obfsproxy

• haven't even bothered to look at existing takes on this (like tor) and the compromises that they make

---

From the whitepaper:

> Desktop, CLI, and Android clients use BoringSSL to mimic a Chrome TLS 1.3 ClientHello fingerprint, helping evade deep-packet inspection.

Do you set an SNI / eSNI? No? Trivially detectable. I believe Palo Alto AppID would flag this instantly as non-HTTPS masqueraded traffic.

Go fire this up behind China's golden shield, and see how many minutes your tunnel stays performant before they tarpit you; then come write a whitepaper.

lxgr • yesterday at 10:44 PM

> curl https://[...] | sudo bash

> [...] verifies checksum [...]

Phew, good thing it verifies that, otherwise piping unverified output to a sudo shell could be dangerous!

PUSH_AX • yesterday at 9:59 PM

There's only 4 mentions of Rust on the landing page. Are we sure this is memory safe enough?

➕ show 1 reply
therein • yesterday at 10:50 PM

I am all for exciting new VPN technologies but even the home page is vibecoded.

> Many flows. One connection shape

Shape, shape... shape.

I feel up until AI, nobody with their right mind would refer to the shape of a connection.

➕ show 1 reply
amir734jj • yesterday at 11:07 PM

Do you have a Docker image available? I want to run this on my Coolify server. I have a V2Ray for my family in Iran setup currently and I am wondering how this hold up.

tonymet • yesterday at 10:59 PM

i was needing this very thing while trying to do work from the infusion clinic with a very aggressive outbound firewall.

Does anyone have a guide on getting wireguard + stunnel set up to evade DPS firewalls?

CurbStomper5 • today at 12:44 AM

[dead]