Repository navigation
Expand file tree
/
Copy pathllms.txt
More file actions
71 lines (55 loc) · 3.8 KB
/
Copy pathllms.txt
File metadata and controls
71 lines (55 loc) · 3.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# v2rayF
> Cross-platform V2Ray / Xray / sing-box proxy and TUN VPN client for Windows, macOS, Linux, and Android.
This file helps LLMs and automated agents understand the project quickly. Humans should start with [README.md](README.md) and [docs/GETTING_STARTED.md](docs/GETTING_STARTED.md).
## Summary
- **Name:** v2rayF
- **Owner:** drmikecrypto
- **Repo:** https://github.com/drmikecrypto/v2rayF
- **License:** MIT
- **UI:** Avalonia (.NET 10)
- **Data plane:** Dual-core — **Xray-core** (desktop classic) + **sing-box** (Android classic TUN, Hy2/TUIC/WG/anytls). Cores ship in release zips; not committed to git.
- **Platforms:** Windows (x64/arm64), macOS (x64/arm64), Linux (x64/arm64), Android (arm64). No iOS product yet.
- **Protocols:** VMess, VLESS (REALITY / Vision), Shadowsocks, Trojan, SOCKS, Hysteria2, TUIC, WireGuard, anytls
- **Latest downloads:** https://github.com/drmikecrypto/v2rayF/releases/latest
- **North star:** [`docs/PLAN.md`](docs/PLAN.md) — trusted tunnel; Android-first for CN/IR
- **Version:** single source in [`Directory.Build.props`](Directory.Build.props)
## What it is for
Privacy and anti-censorship proxy use: import share links or HTTPS subscriptions, connect via system proxy or TUN/VPN, with Smart Connect, Adaptive Survive (opt-in), multipath, DNS-through-proxy, IPv6 block, kill switch, Secure Share, App Network, Daily/Gaming/Sentinel presets, and encrypted profile vault.
## Dual-core rules (do not regress)
- Desktop classic VLESS/VMess/Trojan/SS → **Xray**
- Android classic live Connect → **sing-box** TUN (`stack: gvisor`)
- Classic **Test All / rank** → **Xray** (`UseSingBoxForSpeedtest` = `RequiresSingBox` only — D13 footgun)
- Hy2/TUIC/WG/anytls → **sing-box** for live and speedtest
- Android Chromium assist (`SetHttpProxy` 10809) **default on** (Daily mode); **Gaming Boost** turns it off (+ fragment/Survive off, multipath + UDP-aware rank)
## Key paths
| Path | Role |
|------|------|
| `src/v2rayF.Core/` | Models, Xray/sing-box builders, latency, stores, orchestration |
| `src/v2rayF/` | Shared Avalonia UI and ViewModels |
| `src/v2rayF.Desktop/` | Desktop host, system proxy, Windows kill switch |
| `src/v2rayF.Android/` | VpnService + patched libsingbox TUN fd |
| `scripts/package-all.ps1` | Desktop release packaging |
| `scripts/package-android-release.ps1` | Android APK zip packaging |
| `docs/PLAN.md` | Product direction |
## Important commands
```bash
dotnet run --project src/v2rayF.Desktop/v2rayF.Desktop.csproj
dotnet test src/v2rayF.Core.Tests/v2rayF.Core.Tests.csproj -c Release
pwsh -File scripts/package-all.ps1
pwsh -File scripts/package-android-release.ps1
pwsh -File scripts/clean-artifacts.ps1
```
## Docs for deeper reading
- [README.md](README.md) — overview, diagrams, FAQ, downloads
- [docs/PLAN.md](docs/PLAN.md) — trusted tunnel roadmap
- [docs/GETTING_STARTED.md](docs/GETTING_STARTED.md) — install and connect
- [docs/tip-android-connect.md](docs/tip-android-connect.md) — Android connect tips
- [docs/tips/game-v2box-scorecard.md](docs/tips/game-v2box-scorecard.md) — private game vs V2Box lab template
- [docs/tips/gaming-boost.md](docs/tips/gaming-boost.md) — Gaming Boost (honest GearUP-inspired posture)
- [docs/tips/golden-matrix-2.6.4.1.md](docs/tips/golden-matrix-2.6.4.1.md) — lock/unlock + Windows TUN + Free soak (lab: `scripts/run-golden-matrix-lab.ps1`)
- [docs/tips/phase-c.md](docs/tips/phase-c.md) — Phase C open (UX / multipath / diagnostics) after 2.6.4.1 field soak
- [docs/tips/secure-share.md](docs/tips/secure-share.md) — Secure Share LAN SOCKS/HTTP (sing-box + Xray; hotspot proxy path)
- [CHANGELOG.md](CHANGELOG.md) — version history
- [SECURITY.md](SECURITY.md) — vulnerability reporting
## Optional
- [docs/llms-full.txt](docs/llms-full.txt) — longer machine-oriented feature map (may lag; prefer this file + PLAN)