Open-source project
Epodonios/v2ray-configs avatar
Epodonios/v2ray-configs

Epodonios/v2ray-configs: A Free, Auto-Refreshing Config Feed for V2Ray Clients

Free vless-vmess-shadowsocks-trojan-xray-V2ray Configs Updating Every 5 minutes.

3,243 stars445 forksPythonGPL-3.0

At a glance

What is it?
This repository publishes thousands of V2Ray/Xray configs across six protocols, refreshed every five minutes. It is a convenient subscription source, but its quality control and legal boundaries are left to the user.
Who is it for?
Adopt this repository if you need a quick, zero-cost source of many V2Ray configs for testing or casual browsing, and you are comfortable with the GPL-3.0 license and the lack of uptime guarantees. Do not use it for sensitive work or in environments where a stable, verified connection is mandatory.
Can I use it commercially?
Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 14, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What This Repository Actually Provides

Epodonios/v2ray-configs is a collection of V2Ray configuration files, updated automatically every five minutes according to the README. It is not a client, a proxy server, or a VPN service. It is a data source: a set of text files that contain connection strings for VMess, VLess, Trojan, TUIC, Shadowsocks, and ShadowsocksR. The target user is someone who already runs a V2Ray-compatible client and wants a large pool of servers to choose from without paying or registering. The repository also promotes a separate Windows tool called MEMENTO, which is a config editor and manager, but the repository itself is just the config files and the automation that refreshes them.

The Update Mechanism: A Five-Minute Cycle

The README states that configs are updated every 5 minutes, and the repository's last push on 2025-07-16 supports that claim. The actual mechanism is not documented in detail, but the presence of a GitHub Actions workflow (referenced in the README badges) and a Python language tag suggest that a scheduled job scans for new or working configs and rewrites the text files. The release named scanner1.011 hints at a scanning script that validates or collects endpoints. Users do not interact with this pipeline. They just pull the subscription links, and their client fetches the latest file. The five-minute cadence is aggressive, which means the files change often. That is good for freshness but bad for caching: a client that does not respect the update interval will quickly serve stale links.

Subscription Links and File Layout

The repository offers several ways to consume the configs. The combined file is at All_Configs_Sub.txt, and a Base64-encoded version sits at All_Configs_base64_Sub.txt. Users who want only one protocol can use the Splitted-By-Protocol directory, with separate files for vless, vmess, ss, ssr, and trojan. There is also a set of numbered packs, Sub1.txt through Sub14.txt, each containing roughly 250 configs. The README gives direct raw GitHub URLs for each pack. A client that supports subscription links, such as v2rayNG or Hiddify Next, can be pointed at any of these URLs. The split files are useful for users who have a client that struggles with too many entries, or who only want a specific protocol. The Base64 version matters for clients that expect that encoding, though most modern clients handle plain text as well.

Protocol Coverage and Client Compatibility

The README lists six protocols as active: VMess, VLess, Trojan, TUIC, Shadowsocks, and ShadowsocksR. That is a broad spread, covering both modern and legacy protocols. The client list is equally wide: Android users get v2rayNG, iOS users get Fair VPN or Streisand, and Windows/Linux users get Hiddify Next, Nekoray, or v2rayN. The README recommends specific clients but does not explain why. The practical point is that this feed is protocol-agnostic. Any client that can parse a subscription URL containing these schemes should work. However, the README does not state whether all configs are equally reliable. A feed with thousands of configs will inevitably contain dead or slow servers. The update cycle is meant to remove them, but the scanner's logic is not described, so there is no way to know how strict the validation is.

The MEMENTO Distraction and Its Implications

A large portion of the README is devoted to MEMENTO, a separate Windows application for managing V2Ray/Xray configs. It is built with React, TypeScript, Tauri, and XTLS/Xray-core, and it offers features like auto-failover, native TCP ping, and Iran Mode for domain fronting. This is a significant detour from the repository's stated purpose. The config feed is the core deliverable, but the README spends more words on MEMENTO. That split focus suggests the repository is a marketing vehicle for the author's other projects. It does not invalidate the config feed, but users should be aware that the repository is not a dedicated, single-purpose project. If MEMENTO fails or is abandoned, the config feed may still work, but the README's emphasis could mislead someone into thinking the two are tightly coupled.

Licensing, Trust, and Legal Boundaries

The repository is licensed under GPL-3.0, which means the config files and any scripts are free to use, modify, and redistribute, provided derivative works stay under the same license. For a user who just downloads the configs, this has little practical effect. But the legal status of the configs themselves is murky. These are not the author's own servers; they are likely scraped or collected from public sources. Using them may violate the terms of service of the underlying hosting providers, and in some jurisdictions, circumventing censorship or using unapproved proxies is illegal. The README does not address any of this. It also does not provide a privacy policy or a guarantee that the configs are clean. A malicious config could redirect traffic or exfiltrate data. The five-minute update cycle does not include a security audit. Users must treat every config as untrusted and use a client that supports config isolation or at least manual review.

Alternatives and the Real Trade-off

The obvious alternative is to run your own V2Ray or Xray server on a rented VPS. That gives you full control over the server, the protocol, and the encryption, and it avoids the risk of using a shared, public config. The trade-off is cost and maintenance: you pay for the VPS, you configure the server, and you handle updates yourself. Another alternative is a commercial VPN service, which offers a polished client and a support team, but costs money and may log your activity. The config feed sits in between: free, but with no accountability. The repository's approach is to throw thousands of configs at the wall and let the client's failover handle the failures. That works for casual use, but it is the wrong tool for anyone who needs a consistent, low-latency connection or who operates in a jurisdiction with active filtering. The feed cannot guarantee that a config will work tomorrow, or even in the next five minutes.

Maintenance and Upgrade Cost

The repository is actively maintained, with a recent push and a release dated 2025-07-16. The automation that updates configs every five minutes is the main maintenance burden, and it appears to be running. However, the README does not document how to run the scanner locally or how to contribute. There is no contribution guide, no issue template, and no detailed changelog. The release named scanner1.011 suggests a versioned scanner, but its source is not linked in the README. For a user who wants to self-host a similar feed, the lack of documentation is a barrier. For a user who only consumes the subscription links, the maintenance cost is zero, but the upgrade cost is also zero: you get what the author decides to publish. If the author stops maintaining the repository, the last pushed configs will remain, but they will quickly go stale. The GPL license allows anyone to fork and continue, but that requires technical skill and server resources.

Editorial conclusion

Adopt this repository if you need a quick, zero-cost source of many V2Ray configs for testing or casual browsing, and you are comfortable with the GPL-3.0 license and the lack of uptime guarantees. Do not use it for sensitive work or in environments where a stable, verified connection is mandatory. Before relying on it, verify the freshness of the subscription links, test a few configs for latency and throughput, and check the repository's recent commit history for signs of abandonment. The project is a feed, not a service, so treat every config as untrusted until proven otherwise.

Official sources

  1. Official README
  2. Project repository
  3. Release notes
Community notes

Community notes