Skip to content

Commit a6a37a7

Browse files
committed
Create README.md
1 parent 45055c1 commit a6a37a7

1 file changed

Lines changed: 95 additions & 0 deletions

File tree

README.md

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
# ⚡ RealiTLScanner GUI
2+
3+
A modern, dark-themed Windows GUI for [RealiTLScanner](https://github.com/XTLS/RealiTLScanner) — a powerful TLS 1.3 scanner designed to find feasible REALITY destinations.
4+
5+
> **Note:** This GUI wraps the original CLI scanner with a graphical interface. All scanning logic remains unchanged.
6+
7+
---
8+
9+
## ✨ Features
10+
11+
- **Three Scan Modes** — Scan by IP / CIDR / Domain, from a file, or crawl domains from a URL
12+
- **All CLI Options** — Port, threads, timeout, output file, verbose mode, IPv6 support
13+
- **Real-Time Log** — Color-coded live output (🟢 feasible, 🔴 errors, 🟣 commands)
14+
- **Results Table** — Sortable DataGrid with columns: IP, Origin, Cert Domain, Cert Issuer, Geo Code
15+
- **Right-Click Copy** — Copy IP, domain, row, or all results to clipboard
16+
- **GeoIP Auto-Download** — Automatically downloads and updates `Country.mmdb` every 7 days
17+
- **CSV Export** — Export scan results to a CSV file
18+
- **Dark Theme** — Premium dark UI with custom scrollbars, styled inputs, and smooth visuals
19+
- **Start / Stop** — Start a scan and stop it at any time
20+
- **Elapsed Timer** — Track how long the scan has been running
21+
22+
---
23+
24+
## 📸 Screenshots
25+
26+
<!-- Add your screenshots below -->
27+
28+
*Screenshots coming soon...*
29+
30+
---
31+
32+
## 📋 Requirements
33+
34+
- **Windows 10/11**
35+
- **.NET 9.0 Runtime**[Download here](https://dotnet.microsoft.com/download/dotnet/9.0)
36+
- `RealiTLScanner-windows-64.exe` — already included in the project directory
37+
38+
---
39+
40+
## 🚀 Quick Start
41+
42+
1. Download the latest release or build from source
43+
2. Run `RealiTLScannerGUI.exe` (scanner executable is already included)
44+
3. Enter a target (IP, CIDR, domain) and click **▶ Start Scan**
45+
46+
The GeoIP database (`Country.mmdb`) will be downloaded automatically on first launch.
47+
48+
---
49+
50+
## 🔧 Building from Source
51+
52+
### Framework-dependent (requires .NET Runtime, ~615KB)
53+
54+
```bash
55+
cd RealiTLScannerGUI
56+
dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true -o ./publish
57+
```
58+
59+
### Self-contained (no runtime needed, ~70MB)
60+
61+
```bash
62+
cd RealiTLScannerGUI
63+
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o ./publish-standalone
64+
```
65+
66+
---
67+
68+
## 🛠️ CLI Options Reference
69+
70+
The GUI maps all original CLI flags to intuitive controls:
71+
72+
| CLI Flag | GUI Control | Default |
73+
|----------|------------|---------|
74+
| `-addr` | IP / CIDR / Domain text input ||
75+
| `-in` | File picker (Browse button) ||
76+
| `-url` | URL text input ||
77+
| `-port` | Port number field | `443` |
78+
| `-thread` | Threads number field | `2` |
79+
| `-timeout` | Timeout number field | `10` |
80+
| `-out` | Output file path | `out.csv` |
81+
| `-v` | Verbose checkbox | `off` |
82+
| `-46` | Enable IPv6 checkbox | `off` |
83+
84+
85+
---
86+
87+
## 🙏 Acknowledgments
88+
89+
This GUI is built on top of the original **[RealiTLScanner](https://github.com/XTLS/RealiTLScanner)** by its author. Full credit goes to them for the core scanning engine. This project simply adds a graphical frontend to make the tool more accessible.
90+
91+
---
92+
93+
## 📄 License
94+
95+
This project follows the same license as the original [RealiTLScanner](https://github.com/XTLS/RealiTLScanner).

0 commit comments

Comments
 (0)