Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
hamedcode/port-based-v2ray-configs: Free vless-vmess-shadowsocks-trojan-xray-V2ray Configs Updating Every 4h

hamedcode/port-based-v2ray-configs: Free vless-vmess-shadowsocks-trojan-xray-V2ray Configs Updating Every 4h

11 hours ago

Actions Status GitHub Pages Last Commit GitHub License
Visitors GitHub Release python

GitHub Stars GitHub Forks


💠 Port-Based V2Ray Configs

This repository contains a collection of V2Ray configurations, aggregated from various public sources. The configs are automatically categorized by protocol and port using a Python script.

[!NOTE]
If you find this repository helpful, please consider giving it a star ⭐. Your support is greatly appreciated!

📊 Config Stats

_Last update: 2026-09-13 05:31:00 GMT+3:30_

| Protocol | 80 | 443 | 2053 | 8880 | 2087 | 2096 | 8443 | Total | |---|---|---|---|---|---|---|---|---| | VLESS | 591 | 5845 | 174 | 333 | 324 | 219 | 832 | 11091 | | VMESS | 246 | 780 | 25 | 25 | 3 | 2 | 49 | 1609 | | TROJAN | 17 | 1009 | 24 | 0 | 9 | 2 | 20 | 1131 | | SS | 23 | 251 | 0 | 0 | 2 | 0 | 3 | 1125 |


🔗 Subscription Links

By Port

| Port | Count | Subscription Link | |---|---|---| | 80 | 877 | Sub Link | | 443 | 7885 | Sub Link | | 2053 | 223 | Sub Link | | 8880 | 358 | Sub Link | | 2087 | 338 | Sub Link | | 2096 | 223 | Sub Link | | 8443 | 904 | Sub Link |

By Protocol

| Protocol | Count | Subscription Link | |---|---|---| | VLESS | 11091 | Sub Link | | VMESS | 1609 | Sub Link | | TROJAN | 1131 | Sub Link | | SS | 1125 | Sub Link |

By Protocol & Port (Common Ports)

ProtocolPortCountLink
VLESS80591Sub
VLESS4435845Sub
VLESS2053174Sub
VLESS8880333Sub
VLESS2087324Sub
VLESS2096219Sub
VLESS8443832Sub
VMESS80246Sub
VMESS443780Sub
VMESS205325Sub
VMESS888025Sub
VMESS20873Sub
ProtocolPortCountLink
VMESS20962Sub
VMESS844349Sub
TROJAN8017Sub
TROJAN4431009Sub
TROJAN205324Sub
TROJAN20879Sub
TROJAN20962Sub
TROJAN844320Sub
SS8023Sub
SS443251Sub
SS20872Sub
SS84433Sub

[!NOTE]
For a complete list of all protocols and ports, browse the sub and detailed directories.

📚 Sources & Summary

Sources

SourceFetched Lines
0xRadikal2486
ConfigForge-V2Ray375
Epodonios7745
Hamedp-711417
Rayan-Config47
barry-far7746
kobabi447
mahdibland4082
yebekhe319

Summary

MetricValue
Total Fetched24664
Unique Configs22011
Duplicates Removed2653
Published (passed TCP check)14956


🟢 Live Configs (Tested)

Every run, configs go through a liveness pipeline before top100/clash.yaml are built:

  1. TCP check (3 rounds, directly from the runner) — drops configs whose port isn't even open.
  2. Real proxy test (via a WireGuard tunnel, so the target servers see a VPN exit IP instead of GitHub's — multiple WireGuard configs are supported with automatic failover) — actually connects through each config with xray-knife and confirms it can reach the internet.
  3. The fastest configs that passed both stages become top100.txt (up to 100), and a ready-to-import clash.yaml is built from the same set.
If the WireGuard tunnel is unavailable for a run, the pipeline falls back to TCP-only ranking automatically (noted in the table below) instead of failing the whole workflow.

Method: Real proxy test via WireGuard tunnel proton-mx8 (xray-knife)

| Stage | Result | |---|---| | Unique configs checked | 22011 | | Stage 1 — TCP-stable (3 rounds) | 14956 (67.9%) | | Stage 2 — Passed real test via WireGuard | 1579 (10.6% of stage 1) |

  • top100.txt — top 100 configs, sorted by speed
  • clash.yaml — ready-to-import Clash/Mihomo config (top 100 only)
[!NOTE]
Requires a WG_CONFIGS repository secret (one or more WireGuard configs). See docs/WIREGUARD_SETUP.md for the format and setup instructions.
Chat with me