March 2023 China Updates - Recommend app updates and Protocol changes

Summary (tl;dr)

We will be switching our recommended apps to Clash on Windows, Mac OS, and Android. Shadowrocket is still the recommended app on iOS.

Recommended apps:

OS
New Recommended App
Previous Recommended App

Windows

Clash for Windows

V2rayN

Mac OS (Intel)

ClashX Pro

ClashX Pro

Mac OS (M1/M2)

Shadowrocket/ClashX Pro

Shadowrocket

Android

Clash for Android

V2rayNG

We will add Shadowsocks support for CHINA servers. Both Trojan and Shadowsocks will co-exist, and users will be able to choose their prefered protocol.

For non-CHINA servers, we will keep the Trojan protocol for the moment.

March 2023 Update

It's been almost a year since our last China update. As the situation in China continues to change, we continue to adapt.

Major changes in the past year

We have noticed several major changes in the situation in China.

First, since the October meeting last year, datacenters within China have cracked down on VPN traffic. Most of our suppliers closed shop, and new suppliers are unstable. Since then, we have had to change middle servers every few weeks. When a middle server goes down, it will affect the CHINA server being tunneled through it. This has been the main cause of some servers going offline from time to time. To mitigate this issue we are spreading traffic over multiple datacenters.

Second, the Trojan protocol has become unreliable for direct connections. Before the October meeting, Trojan would virtually not be blocked, even when a lot of traffic was going through it. However, the GFW is now blocking Trojan servers from well-known datacenter IP ranges. We now need to obfuscate Trojan before traffic leaves China, and non-China servers are often blocked.

Third, there has been a crackdown on Alipay payments in January and February this year. Some Alipay payment providers have closed shop, or have issues accepting payments. It is not unusual for them to close shop without warning and not pay us. To mitigate this, we are now using two Alipay payment gateways. If the first is not working, please try the backup gateway. In case they both stop working, we have additional backup gateways ready to launch, so we are well prepared in this regard.

There have been other changes, but these are some of the major ones impacting the China side of things.

We will continue to monitor the situation and adapt accordingly.

Other positive changes

There have been positive developments as well.

The Clash app is now available on all major platforms except iOS. Clash now supports the TUN packet capturing mechanism, similar to the TAP engine used by OpenVPN. It also supports UWP for proxying Windows App store apps. And it now supports all major protocols except VLESS and XTLS.

This means that we now have a single app for all platforms that works well, and that supports all our current protocols.

Therefore, we have decided to simplify our recommended app list to recommend Clash for Windows, Mac OS, Android, and OpenWRT routers. We hope it will be easier for you to set things up as you'll have the same look and feel accross platforms. You won't need to re-learn a new app for each platform.

Benefits of using Clash:

  • Same UI for all platforms (except iOS)

  • Supports all our protocols

  • The server list is automatically updated (updates once a day by default)

  • Can capture all traffic using the TUN interface

  • Supports split-tunneling (you can choose different servers for Web browsing, Netflix, Youtube, etc.)

  • UI is well done

  • You can add your own rules (for the technically savy)

We will continue to provide APIs for the other apps currently available. If you would like to continue using your current app, feel free to do so. We always try to maintain backward-compatibility.

Reintroduction of the Shadowsocks protocol

When we first started providing proxy/vpn services in China, we selected the Shadowsocks protocol. It was fast, stable, and it wasn't being blocked. At the time, the Trojan protocol did not exist, and v2ray was in it's early stages of development.

However, as the GFW evolved, Shadowsocks became unstable, and we adpated by switching to v2ray, and then Trojan.

We believe it is now time to adapt once again. Since all major protocols are now identifiable by the GFW to a certain extent, including Trojan, we are now using additional obfuscation mechanisms on the China middle servers. This obfuscation works on all protocols, including Shadowsocks.

Therefore, since going forward we will have to obfuscate traffic regardless, we are now free to select the best protocol without worrying about it being blocked, at least for connections routed through our China servers.

Shadowsocks is lightweight, and support UDP-over-UDP. It doesn't suffer from the TLS or v2ray handshake's additional RTTs (causing slower response times). Some datacenters within China are even more lenient toward Shadowsocks (non-descript TCP/UDP) than TLS-based protocols.

For this reason, we have decided to re-launch Shadowsocks on our CHINA servers on a trial basis. Since all apps support Shadowsocks, you won't need to switch apps for this change. You'll only need to copy-paste the Shadowsocks API into your apps if you wish to switch to it. We will continue to provide Trojan on all CHINA servers as before.

We will decide what to do based on your feedback in the coming weeks and months.

However, since direct connections on Shadowsocks are easily identifiable, we will only offer Shadowsocks on the CHINA servers. Users in other restricted countries will find Trojan better suited for them than Shadowsocks.

Conclusion

Well, that has been an eventful year indeed! We hope that these changes will make your internet experience smoother in China.

If you have any questions, please feel free to reach out to us via ticket or on telegram.

Happy surfing!

The WannaFlix Team

Last updated