The interface manages settings; the core handles connections
Project V is an important starting point in the open-source proxy ecosystem. V2Fly and Xray represent different core development paths within it. Graphical clients bring subscription management, configuration selection, and proxy settings together in one interface, but actual connection support depends on the core in use and the protocols it supports.
v2rayN manages configuration on desktop. On Android, v2rayNG uses the Xray core, while v2flyNG uses the V2Fly core. They’re open source, but their menus, configuration fields, and supported features aren’t necessarily identical. Choose an installer based on your OS and architecture, then choose a configuration based on its protocol and core.
An importable subscription isn’t a guarantee that every configuration is compatible
If a client can read a subscription format, that only confirms it can parse the data. The current core must also support the protocols, transport methods, security layers, and extra parameters in each configuration, and these must match the server. When switching between core families, don’t blindly try to make a configuration work by deleting fields you don’t recognize.
If a configuration type isn’t supported, first check the subscription documentation and the client’s core settings, then decide whether to update or switch configurations. For details on VMess, VLESS, Trojan, Shadowsocks, and REALITY, see the protocol reference; you don’t need to look for a separate core download.
Read about protocols and choosing a core →