Thousands of configs.
Few work.
grep.su collects configurations from open sources, brings each one up on its own hardware and sends a request through it to an outside service. Only what answered enters the list. The published list is re-checked every five minutes.
18 sources7493 configs2297 addresses alive900 measured234 answered100 published
A public list is a list of addresses. Fewer than one in ten of them works.
Entries are published without being tested. Your app works through the dead ones at the moment you need the connection.
The name is set by whoever published the configuration. We take the country from the exit address and the speed from an actual download.
One server appears under dozens of names. Such entries are reduced to one by entry point and exit point.
Every configuration is tested under load, not by its description.
Eighteen independent sources. A reachability check removes dead addresses before any tunnel is started.
Each remaining entry gets its own tunnel and one outbound request. Latency, jitter and loss are recorded.
The published list is tested every five minutes. A node that stops answering is removed and the next one takes its place.
The list maintains itself. One action is required of you: add the link.
A node that stops working is replaced without your involvement: the app fetches the updated list on schedule.
More than twenty countries are present in the list at once. Switching between them is selecting a row in the app.
A separate selection of independent nodes: distinct entry points, measured throughput, stable identifiers.
01 What is in the list
Countries
Protocols
02 Tunnels
Nothing found
| # | Location | Protocol | Latency | Speed | Uptime |
|---|---|---|---|---|---|
| 01 | 🇷🇺Russia, Moscow | Hysteria2 [QUIC] | 120 ms | 26 Mbit/s | 92% |
| 02 | 🇬🇧United Kingdom ×14 | Vless [gRPC] | 207 ms | 23 Mbit/s | 100% |
| 03 | 🇵🇱Poland, Warsaw ×2 | Vless [Reality] | 257 ms | 32 Mbit/s | 100% |
| 04 | 🇬🇷Greece, Thessaloníki | Ss [TCP] | 283 ms | 20 Mbit/s | 100% |
| 05 | 🇬🇷Greece, Thessaloníki | Tuic [TCP] | 300 ms | 20 Mbit/s | 100% |
| 06 | 🇵🇱Poland, Warsaw | Vless [Reality-XHTTP] | 386 ms | 21 Mbit/s | 100% |
| 07 | 🇬🇷Greece, Thessaloníki | Vless [TLS] | 371 ms | 19 Mbit/s | 100% |
| 08 | 🇫🇮Finland, Helsinki ×2 | Vless [Reality-XHTTP] | 521 ms | — | 100% |
| 09 | 🇩🇪Germany, Frankfurt ×2 | Vless [Reality-gRPC] | 553 ms | — | 100% |
| 10 | 🇺🇸USA, Phoenix | Ss [TCP] | 594 ms | — | 100% |
| 11 | 🇸🇬Singapore | Hysteria2 [QUIC] | 687 ms | — | 100% |
| 12 | 🇯🇵Japan ×4 | Ss [TCP] | 760 ms | — | 100% |
| 13 | 🇳🇱Netherlands, Amsterdam ×5 | Vless [Reality] | 760 ms | — | 92% |
| 14 | 🇺🇸USA, Los Angeles ×7 CDN | Vless [Reality] | 793 ms | — | 83% |
| 15 | 🇭🇰Hong Kong, Oi Man Estate ×4 | Vless [Reality] | 793 ms | — | 100% |
| 16 | 🇺🇸USA ×2 | Vless [Reality] | 796 ms | — | 67% |
| 17 | 🇺🇸USA, Manassas ×2 | Vless [Reality-gRPC] | 822 ms | — | 92% |
| 18 | 🇺🇸USA, Dallas ×6 | Vless [Reality] | 824 ms | — | 100% |
| 19 | 🇸🇬Singapore ×9 | Vless [Reality] | 829 ms | — | 100% |
| 20 | 🇭🇰Hong Kong, Harmony Garden ×2 | Vless [Reality] | 892 ms | — | 100% |
| 21 | 🇭🇰Hong Kong | Vless [Reality] | 900 ms | — | 100% |
| 22 | 🇩🇪Germany, Frankfurt | Vless [Reality-XHTTP] | 904 ms | — | 100% |
| 23 | 🇦🇺Australia, Sydney ×2 | Hysteria2 [QUIC] | 908 ms | — | 92% |
| 24 | 🇺🇸USA, Seattle | Vless [Reality-gRPC] | 912 ms | — | 100% |
| 25 | 🇺🇸USA, San Jose | Hysteria2 [QUIC] | 945 ms | — | 100% |
| 26 | 🇬🇧United Kingdom ×2 | Vless [Reality] | 967 ms | — | 92% |
| 27 | 🇯🇵Japan, Tokyo ×2 CDN | Vless [Reality] | 995 ms | — | 100% |
| 28 | 🇺🇸USA | Vless [Reality-XHTTP] | 1004 ms | — | 100% |
| 29 | 🇰🇿Kazakhstan, Almaty ×2 | Vless [Reality-gRPC] | 1033 ms | — | 92% |
| 30 | 🇺🇸USA ×3 | Vless [Reality-gRPC] | 1079 ms | — | 83% |
| 31 | 🇬🇧United Kingdom, London ×2 | Vless [TLS-WS] | 1191 ms | — | 100% |
| 32 | 🇵🇱Poland ×2 | Vless [Reality-XHTTP] | 1259 ms | 29 Mbit/s | 92% |
| 33 | 🇫🇮Finland | Vless [Reality-XHTTP] | 922 ms | 14 Mbit/s | 100% |
| 34 | 🇺🇸USA, Seattle | Vless [Reality-XHTTP] | 1354 ms | — | 92% |
| 35 | 🇲🇾Malaysia ×4 | Vless [Reality] | 1425 ms | — | 75% |
| 36 | 🇫🇮Finland ×3 | Vless [Reality-gRPC] | 915 ms | 12 Mbit/s | 100% |
| 37 | 🇭🇰Hong Kong | Hysteria2 [QUIC] | 1603 ms | — | 100% |
| 38 | 🇯🇵Japan | Vless [Reality] | 1868 ms | — | 100% |
| 39 | 🇹🇼Taiwan | Vless [Reality] | 1906 ms | — | 92% |
03 Questions
No. We own no servers and charge nothing for access. What is tested is configurations already published in the open.
Published nodes are re-checked every five minutes; a full sweep of the sources runs every half hour. The time of the last check is shown in the header.
No. The service hands over configurations; your app connects to the node directly. Only the measurements use our infrastructure.
Any with subscription support: Happ, Streisand, Shadowrocket, v2rayNG, Hiddify, sing-box, Clash. The subscription page opens them with one tap.
Yes. Protocols, countries, minimum speed and node count are set in the bot. Changes apply without re-adding the link.
More than that answer. The published list takes the best by latency, speed and stability, no more than a quarter from any one country — a list of that size can be re-checked in full within five minutes.
Beyond the node list it configures routing — Russian services go direct, everything else through the tunnel — and it picks the tunnel for you: the app tests the nodes from your own device and keeps the working one with the lowest latency, switching over if it stops answering. Other apps receive the same node list as before.
The full profile — routing plus auto-select — goes to sing-box and Clash clients, and to Happ and v2rayTun via an Xray profile. Hiddify, v2rayNG, Streisand and Shadowrocket read only the node list, so turn on their own auto-select and routing there (in Hiddify: Auto mode and the Russia region bypass).
The bot issues a personal link. Add it to your app once — the list then updates without you.
Get a subscription