Working vpn protocols in China?

Which VPN protocol works in China?

Approximately all commercial and free vpns are blocked in China.
I used some v2ray and Pr0t0n Smart protocols were working if the server is in Hong Kong.
Please help how to install v2ray or any protocol to work in China.
Thanks

WireGuard works fine most of the time if I use my own server in Europe. Be aware that the great firewall isn’t static and what works changes all the time. During the national congress of the CCP in 2022 nothing worked at all, the day after it worked again.
There are also regional differences on what works and what doesn’t. The general rule of thumb is: more political tension = stricter great firewall

I think Shadowsocks obfuscation still works

I am not living in China but my understanding is the closest thing is Xray core with all of below configuration:

  1. reality protocol to hide server side tls
  2. xtls-rprx-vision to hide tls-in-tls
  3. utls to hide client tls fingerprint

But now Iran is already blocking Reality protocol and the team is still discussing how they do the blocking.

Most stable: SSTP, Wireguard, IKEv2, SSL-VPN

Less stable but work: L2TP over IPSec, PPTP (Reletively easy to detect and blocked automatically)

Not working at all: OpenVPN

Avoid using DDNS, common DDNS service providers are blacklisted. (Except Fortigate)

It’s quite frightening to think that they’re restricting their technology, which is already very intrusive, and that if our workarounds work, it’s only because they’re letting them.

did you do only wireguard? or put on top some type of obfuscation? I just went there and with my self hosted wireguard server worked, but something like 1 day after it got blocked.

How can I install it

Just setup a L2TP, IPSec on a VPS in Honk Kong. Took me 2 hours to configure and run.
Did my first test on iPhone. Blocked in less than 30 minutes…

It’s a proxy you install on top of a vpn like wireguard. You can also use SOCKS5 tunneling to hide the Initiate packets of wireguard but I didn’t test.

Expected for L2TP, Wireguard dont seem to work now.

SSTP and SSL-VPN seems still fine

On Android, there’s an app called “Rocket VPN” which the logo is a rocket in black and white. That one works but need to disconnect and reconnect every 10-20 mins. Not sure if it’s on App Store too.

If you own an VPS, you can try setting up a Softether VPN server. That one provides multiple protocols but I find it little bit complex to setup, even with GUI

Yes, I wouldn’t trust a commercial vpn for state censorship, I use some vps with a dedicated ip, the bandwidth is guaranteed and I’m in control of logs, etc.