Project origins and core families
Project V is the open-source ecosystem behind a range of proxy communication tools, with V2Ray as one of its best-known project names. V2Fly continues related community development, and the v2fly core handles protocol processing and network connections. Xray is another core family that grew out of related technology. They share some configuration concepts, but their supported features and field behavior are not necessarily identical.
Before using a configuration, check which protocols and transports it requires, then confirm that the client's built-in or selected core supports them. VMess, VLESS, Trojan, and Shadowsocks are protocol names; transport methods, TLS, security parameters, and domain settings belong to other layers. A matching protocol name alone does not mean the entire configuration can be migrated as is.
Open-source status of the three clients
v2rayN, v2rayNG, and v2flyNG are all open-source graphical clients. v2rayN is for desktop environments, with configuration lists, subscriptions, and proxy controls. v2rayNG is for Android and pairs Xray core capabilities with VPN-based traffic interception and per-app settings. v2flyNG is another option for Android users who need the v2fly core. This site organizes downloads and guides for these three clients without conflating core software with graphical installers.
Open-source licenses set the terms for using, modifying, and redistributing code; they do not replace the need to assess subscription sources, server operators, or device permissions. The client interface, core, and dependencies may each use different licenses, so check the applicable terms before redistributing or developing a derivative. For everyday use, understand the server addresses, credentials, and certificate settings in your configuration. Avoid importing a complete custom configuration from an unknown source if you cannot verify what it does.
Updates and configuration migration
Updating a graphical client, updating its core, and updating a subscription are three different things. A client update may change menus or how configurations are generated. A core update may alter protocol support or field requirements. A subscription update simply fetches the configuration published by the service provider. A changed node list does not necessarily mean the client was updated, and a new switch in the interface does not mean your current subscription should use it.
Before updating, note your operating mode, group labels, custom routing, and DNS choices. Use the client's export or backup feature to save any settings you want to keep. After restoring a configuration, test a basic connection before restoring advanced options one by one. When moving between clients, use a sharing format supported by both rather than assuming that full configuration files, interface preferences, and local group data are interchangeable.
Scope of these setup guides
This site organizes download links and usage guides. It is not an official release channel for Project V, V2Fly, or Xray, and it does not provide proxy subscriptions. Guides use common menu names to explain the steps, but the available options depend on your installed client version. For work devices, managed networks, or system permissions, follow your organization's device policies and make sure your use complies with local laws and applicable service terms.
Before setting up TUN, FakeDNS, multiple subscriptions, or custom outbounds, keep a working basic configuration and then consult an advanced guide. Complex settings are useful when they address a specific need; enabling more switches is not a goal in itself. When troubleshooting, the stage and details of an error in the logs are more useful than simply saying that it does not work. Remove subscription URLs, account credentials, and personal network details before sharing logs.
Open the advanced setup guide →