Skip to content

Latest commit

ย 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Update Status Protocol Update Sources Xray CF Edge License Built With


Collects ยท Filters ยท Deduplicates ยท Deep-Checks ยท Ranks ยท Publishes Fully automated. No ads. No login. No BS.


๐Ÿš€ Quick Start ยท ๐Ÿ“Š Live Snapshot ยท ๐Ÿ† Quality Tiers ยท ๐Ÿ“ All Subscriptions ยท โš™๏ธ How It Works ยท ๐Ÿ›ฐ๏ธ Vantage Philosophy ยท ๐Ÿ“ฑ Clients


โœจ What Is FastNodes?

FastNodes is a fully automated, multi-vantage V2Ray/Xray proxy aggregator. Every hour, it fetches configs from 626 sources โ€” public GitHub repositories, Telegram channels, and standalone websites. It doesn't just list them; it runs them through a brutal gauntlet of filters, deduplicates them by full config identity, and then performs deep liveness checks using Xray-core, Cloudflare Workers, and Azure TLS probes.

The result? You get fresh, ranked, working proxies delivered directly to your client without hunting through Telegram channels or sketchy websites.


๐Ÿ“Š Live Snapshot

Numbers from the latest full run (updated hourly โ€” these are typical values, not guarantees):

The Pyramid of Trust

Each level requires affirmative, multi-vantage proof of life โ€” a node only descends the pyramid if it survives the checks above:

626 sources โ”€โ”€โ–บ 1,863,254 raw lines โ”€โ”€โ–บ 243,900 unique configs
                                              โ”‚
                              โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                              โ”‚   Dead-node & alias filters    โ”‚
                              โ”‚  (NXDOMAIN ยท TCP-RST ยท bogon)  โ”‚
                              โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                              โ–ผ
                                    196,410 alive nodes
                                              โ”‚
                          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                          โ–ผ                   โ–ผ                   โ–ผ
                   54,545 TLS-verified   536 Xray-verified    67 Edge-verified
                   (Azure handshake)     (full roundtrip)    (CF 2nd vantage)
                                              โ”‚                   โ”‚
                                     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                โ–ผ
                                    1,000 top.txt finalists
                                    (composite score 104โ€“154)

Protocol Distribution (~196,000 nodes)

vless       โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  148,097  (75.4%)
trojan      โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ                                       19,028  ( 9.7%)
vmess       โ–ˆโ–ˆโ–ˆโ–ˆ                                        13,792  ( 7.0%)
ss          โ–ˆโ–ˆโ–ˆ                                          10,634  ( 5.4%)
hysteria2   โ–ˆ                                             3,824  ( 1.9%)
wireguard   โ–                                               596  ( 0.3%)
ssr/tuic/socks/anytls/hysteria/socks5                              439  ( 0.2%)

Geographic Distribution (~196,000 nodes)

Europe        โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ   77,532  (39.5%)
North America โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ                           31,997  (16.3%)
Asia          โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ                                25,783  (13.1%)
Africa        โ–ˆโ–ˆ                                            2,960  ( 1.5%)
Oceania       โ–                                               908  ( 0.5%)
South America โ–                                               686  ( 0.3%)
Antarctica    โ–                                                 1  ( 0.0%)

Around 80 countries have their own file โ€” see By Continent & Country below. Iran-adjacent regions are deliberately ranked first in every list (IR โ†’ neighbors โ†’ Europe โ†’ Asia โ†’ rest).

Run Statistics

Metric Value
Total runtime ~21 minutes (of a 50-minute budget)
Raw lines parsed per run ~1.86 million
Nodes dropped as provably dead ~47,000 (NXDOMAIN + TCP-RST + bogons)
Sources healthy / dead 620 / 6
History tracked (cross-run) ~198,000 nodes
Nodes marked stable (3+ runs) ~193,900

๐Ÿš€ Quick Start

The fastest way to get working proxies. Just copy a link and paste it into your client (Hiddify, v2rayNG, etc.):

What Link
๐Ÿ† Top 1000 Ranked https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/top.txt
๐Ÿ›ฐ๏ธ Xray Verified https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/verified.txt
๐ŸŒ Everything https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/everything.txt
๐Ÿ‡ฎ๐Ÿ‡ท Iran nodes https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/countries/IR.txt

Iran users: Start with sub/top.txt for the absolute best ranked nodes, or sub/countries/IR.txt for domestic servers. FastNodes drops only provably dead nodes โ€” a timeout from GitHub's datacenter is kept, because it says nothing about whether the node works from your ISP.


๐Ÿ† Quality Tiers

FastNodes doesn't just dump ~196,000 nodes on you. It ranks them based on a composite score of multi-vantage signals. Typical counts (fluctuate hourly):

File Typical size What it is
sub/top.txt 1,000 The precision file. Top nodes by composite score (see scoring). Gate: at least one affirmative current signal.
sub/verified.txt ~550 The strongest life signal. Nodes that proxied a real HTTP generate_204 request end-to-end through xray-core this run.
sub/verified_tls.txt ~54,000 Nodes that completed a TLS handshake with their real SNI from a clean vantage point.
sub/curated.txt ~60,000 Nodes from explicitly Iran-tested sources, PLUS nodes that are both stable and TLS-verified.
sub/stable.txt ~194,000 Nodes that have survived 3+ consecutive hourly runs without being dropped.
sub/everything.txt ~196,000 The full, uncapped list of all surviving nodes. Never split.

๐Ÿ“ Subscription Links

All output is plain raw URI lists (.txt) โ€” one config per line, works in every V2Ray/Xray client.

๐Ÿ“ฆ Large lists are split into parts

everything.txt and the quality tiers are never split. Every other category (protocols, countries, continents) caps at 1000 lines per file. The first 1000 always stay in xx.txt โ€” that link never changes โ€” and everything beyond that spills into xx_part2.txt, xx_part3.txt, etc.

sub/protocols/vless.txt          โ† first 1000
sub/protocols/vless_part2.txt    โ† next 1000

๐Ÿ”ข By IP family

Nodes are classified by their resolved IP family (hostname nodes are included based on their DNS lookup).

URL
https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/ipv4_only.txt
https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/ipv6_only.txt

๐Ÿ”ง By Protocol

Base path: https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/protocols/

Recognized protocols: vmess, vless, trojan, ss, ssr, hysteria, hysteria2 (+ hy2 alias), tuic, naive, anytls, brook, snell, juicity, mieru, wireguard, socks, socks5. Each gets its own protocols/<name>.txt if at least one alive node uses it. The most common:

Protocol Nodes File
๐Ÿ”ต VLESS ~148K vless.txt
๐ŸŸฃ Trojan ~19K trojan.txt
๐ŸŸ  VMess ~14K vmess.txt
โšซ Shadowsocks ~11K ss.txt
โšก Hysteria2 ~4K hysteria2.txt
๐Ÿ”— WireGuard ~600 wireguard.txt

๐ŸŒ By Continent & Country

Base paths:

  • https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/continents/
  • https://raw.githubusercontent.com/rtwo2/FastNodes/main/sub/countries/

Popular countries:

Country Nodes File
๐Ÿ‡ฎ๐Ÿ‡ท Iran ~6.8K IR.txt
๐Ÿ‡ฉ๐Ÿ‡ช Germany ~18K DE.txt
๐Ÿ‡บ๐Ÿ‡ธ United States ~30K US.txt
๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands ~6.5K NL.txt
๐Ÿ‡ซ๐Ÿ‡ท France ~6.8K FR.txt
๐Ÿ‡ธ๐Ÿ‡ฌ Singapore ~3.4K SG.txt

Around 80 countries are typically available. Just swap the country code in the URL pattern.


๐Ÿ“ฑ Compatible Clients

Every output file is a plain raw URI list โ€” works in virtually every V2Ray/Xray client:

Client Platform How to import
Hiddify Android / iOS / Desktop / Windows Add Profile โ†’ URL โ†’ paste .txt link
v2rayNG Android Subscription โ†’ Add โ†’ paste .txt link
Exclave Android Add Subscription โ†’ paste link
NekoBox / NB4A+ Android Profile โ†’ New โ†’ paste .txt link
Shadowrocket iOS
Streisand iOS Add Config โ†’ paste link
v2rayN Windows Subscription Group โ†’ Add โ†’ paste .txt link
Nekoray Windows / Linux Preferences โ†’ Subscription โ†’ paste link

No Clash/Mihomo YAML output. Earlier versions published a capped, quality-sorted .yaml alongside each .txt. That's gone โ€” raw URI lists work everywhere and load faster.


โš™๏ธ How It Works

FastNodes runs a 5-stage pipeline every hour, with multiple fail-soft verification layers. Every stage is designed to never kill the pipeline if a third-party service crashes.

626 Sources (GitHub ยท Telegram ยท web, fetched in parallel)
        โ†“  ~1.86M raw lines โ†’ 243.9K unique configs
๐Ÿงน Step 1: Decode & Smart Dedup (full config identity + alias collapse)
        โ†“
๐ŸŒ Step 2: GeoIP Lookup (107K unique hosts โ€” City ยท Org ยท Country, DNS cached)
        โ†“
๐Ÿ’€ Step 3: Dead-Node Filters (~47K dropped: NXDOMAIN ยท TCP-RST ยท bad IPs)
          (Timeouts NEVER drop a node; circuit breakers protect against mass-drops)
        โ†“
๐Ÿ” Step 4: Multi-Vantage Promotion (Fail-Soft)
   โ”œโ”€ TLS Verification โ€” 54.5K promoted (Azure clean-vantage handshake)
   โ”œโ”€ ๐Ÿ›ฐ๏ธ Xray Deep Check โ€” 536 promoted (real HTTP roundtrip via xray-core,
   โ”‚     3000 candidates, ~4min of an 8min budget)
   โ”œโ”€ ๐ŸŒ Edge Verification โ€” 67 promoted (Cloudflare Worker 2nd vantage;
   โ”‚     CF-fronted hosts skipped โ€” unprovable by platform design)
   โ””โ”€ ๐Ÿ“š Stability Tracking (198K nodes in state/history.json)
        โ†“
๐Ÿ’พ Step 5: Composite Scoring & Publish (196K nodes across 589 files)

๐Ÿ›ฐ๏ธ The Vantage Problem & Multi-Signal Ranking

A proxy that is "dead" from a US Azure datacenter might be perfectly alive from an Iranian ISP. This is the vantage problem. FastNodes solves it by converting vantage bias into a ranking score, rather than using it as a drop filter.

The Composite Score (used for top.txt, max 173):

Signal Points What it proves
Iran-tested source +30 Delegated validation: a maintainer tested this node from inside Iran
Xray roundtrip +25 A real HTTP request was proxied through this node, end-to-end
Xray streak up to +15 Roundtrip-verified N runs in a row (decays, never resets hard)
TLS verified +20 Completed a TLS handshake with the node's real SNI
TLS streak up to +10 TLS-verified N runs in a row
CF Edge verified +10 Alive from a second vantage class (Cloudflare edge)
Presence streak up to +20 Survived N consecutive hourly runs of all drop filters
Proximity up to +18 Iran-first ordering: IR โ†’ neighbors โ†’ Europe โ†’ Asia โ†’ rest
Multi-source up to +10 Published by 2+ independent sources (ecosystem consensus)

No single signal can carry a node to the top. Convergence across vantage classes is what the score rewards โ€” a node scoring 150+ is alive from multiple vantages, tested repeatedly, and published by sources that actually test.

The three verification vantages

Azure TLS probe ๐Ÿ›ฐ๏ธ Xray deep check ๐ŸŒ CF Edge Worker
Depth TLS handshake only Full proxy roundtrip (real traffic) TCP + TLS handshake
Vantage Azure datacenter Azure datacenter Cloudflare edge (~300 cities)
Node limit ~82K endpoints top 3000 candidates 2000 endpoints
Pass rate ~40% ~20% ~3% (strict by design)
Drops on fail? Never Never Never

Why is the Edge pass rate so low? Workers on Cloudflare's free tier cannot connect to Cloudflare IPs โ€” so the ~45% of free nodes that are CF-fronted are unprovable by construction from this vantage. FastNodes skips them entirely and spends the Edge budget only on nodes it can actually judge. A pass therefore means: alive from Azure and alive from Cloudflare โ€” a genuinely elite signal.


๐Ÿง  Smart Deduplication

Most collectors dedup on host:port only, which silently drops configs with different UUIDs on the same server. FastNodes deduplicates on the full config identity:

protocol + host + port + credential + transport + security + SNI
         + path + REALITY pbk/sid + flow + obfs-password

If a server hosts multiple VLESS configurations (common with Xray setups), all of them are kept. On top of the identity key, an alias-collapse pass re-keys every node on its resolved IP and merges spelling-variants โ€” vless://uuid@1.2.3.4:443 and vless://uuid@server.com:443 ship as one node, keeping the hostname form (which survives IP rotation).


๐Ÿท๏ธ How Nodes Are Named

Each remark is geo info + server address. Nodes sharing a base remark (same server, several inbounds) get a port suffix instead of an opaque counter โ€” Frankfurt :8443 tells you which inbound it is.

๐Ÿ‡ฉ๐Ÿ‡ช Frankfurt, DE ยท Hetzner | example.com
๐Ÿ‡บ๐Ÿ‡ธ United States ยท DigitalOcean | 1.2.3.4
๐ŸŒ Unknown | 7.8.9.10

๐Ÿ“‚ Repository Structure

FastNodes/
โ”œโ”€โ”€ .github/workflows/collect.yml       # Hourly run, Xray setup, drives everything
โ”œโ”€โ”€ ProxyCollector/
โ”‚   โ”œโ”€โ”€ Collector/ProxyCollector.cs     # Core engine โ€” fetchโ†’parseโ†’verifyโ†’rank
โ”‚   โ”œโ”€โ”€ Configuration/CollectorConfig.cs# Source list loading & normalization
โ”‚   โ”œโ”€โ”€ Services/IPToCountryResolver.cs# GeoIP + bounded DNS, shared cache
โ”‚   โ””โ”€โ”€ Models/                         # CityInfo, CountryInfo
โ”œโ”€โ”€ state/
โ”‚   โ””โ”€โ”€ history.json                    # Hashed cross-run streak tracking (~198K nodes)
โ””โ”€โ”€ sub/
    โ”œโ”€โ”€ everything.txt                  # All surviving nodes โ€” never split
    โ”œโ”€โ”€ top.txt                         # Top 1000 by composite score
    โ”œโ”€โ”€ verified.txt                    # Full Xray roundtrip successes (this run)
    โ”œโ”€โ”€ verified_tls.txt                # Azure clean-vantage TLS successes
    โ”œโ”€โ”€ curated.txt                     # Iran-tested or stable+TLS-verified
    โ”œโ”€โ”€ stable.txt                      # 3+ consecutive hourly runs
    โ”œโ”€โ”€ ipv4_only.txt / ipv6_only.txt   # By resolved IP family
    โ”œโ”€โ”€ protocols/                      # Per-protocol .txt, chunked at 1000
    โ”œโ”€โ”€ countries/                      # Per-country .txt, same chunking
    โ””โ”€โ”€ continents/                     # Per-continent .txt, same chunking

โš ๏ธ Honest Notes

Filtered on affirmative death only: NXDOMAIN, TCP-refused, bad resolved-IPs, alias duplicates. A node that merely times out from GitHub is kept โ€” it may work fine from your location.

This project does not:

  • Host or operate any proxy servers
  • Guarantee any node is online or reachable
  • Guarantee any node works in your specific location or ISP
  • Collect any user data whatsoever

All configs are sourced from publicly available GitHub repositories, Telegram channels, and public subscription sites. Credit goes to all the original collectors and server operators.


๐Ÿ™ Sources

FastNodes aggregates from 626 public sources (GitHub repositories, Telegram channels, and standalone sites). Major contributors include: AvenCores, morpheusadam, MatinGhanbari, barry-far, Epodonios, Surfboardv2ray, 10ium, NiREvil, F0rc3Run, mahdibland, 4n0nymou3, sakha1370, wuqb2i4f, V2RayRoot, sevcator, igareck, youfoundamin, HosseinKoofi, Argh94, Mahdi0024, liketolivefree, AzadNetCH, Leon406, roosterkid, ebrasha, Danialsamadi, LalatinaHub, Farid-Karimi, 0xRadikal, Diversan313, Au1rxx, MustafaBaqer, MahanKenway, SoliSpirit, Delta-Kronecker, and many others.


If FastNodes helps you, a โญ means a lot

Auto-updated every hour ยท Built with C# .NET 9 ยท Powered by GitHub Actions & Cloudflare Workers

About

๐Ÿš€ FastNodes โ€” hourly-updated V2Ray aggregator pulling from 626 sources across GitHub, Telegram & the web. Drops only provably-dead nodes (dead domains, closed ports), merges duplicates, and serves clean lists by protocol, country & continent. No ads, no login, no BS. Just paste a link. ๐Ÿ’œ

Topics

Resources

Stars

77 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages