[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-82655":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":14,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},82655,"SpoofGUI","ZethRise\u002FSpoofGUI","ZethRise","Bypass DPI with IP\u002FTCP-Header manipulation - GUI Client for SNI-Spoofing built in C# For Windows","",null,"C#",313,23,3,1,0,40,180,13,80.14,"GNU General Public License v3.0",false,"master",[25,26,27],"python","sni","spoofing","2026-06-12 04:01:38","# SpoofGUI\n\n[![Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FZethRise\u002FSpoofGUI?logo=github&color=blue)](https:\u002F\u002Fgithub.com\u002FZethRise\u002FSpoofGUI\u002Freleases)\n[![Downloads](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FZethRise\u002FSpoofGUI\u002Ftotal?logo=github&color=brightgreen)](https:\u002F\u002Fgithub.com\u002FZethRise\u002FSpoofGUI\u002Freleases)\n[![Build](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FZethRise\u002FSpoofGUI\u002Frelease.yml?logo=github&label=release)](https:\u002F\u002Fgithub.com\u002FZethRise\u002FSpoofGUI\u002Factions)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-GPL--3.0-lightgrey?logo=gnu)](LICENSE)\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FZethRise\u002FSpoofGUI?logo=github)](https:\u002F\u002Fgithub.com\u002FZethRise\u002FSpoofGUI\u002Fstargazers)\n\nSpoofGUI is a native Windows GUI fork for [patterniha\u002FSNI-Spoofing](https:\u002F\u002Fgithub.com\u002Fpatterniha\u002FSNI-Spoofing), maintained at [ZethRise\u002FSpoofGUI](https:\u002F\u002Fgithub.com\u002FZethRise\u002FSpoofGUI).\n\nIt is not a VPN. SpoofGUI runs the local SNI-Spoofing listener as administrator and bundles Xray (Proxy \u002F System Proxy) and sing-box (Tunnel) for outbound. Point your client at:\n\n```text\n127.0.0.1:40443    (SNI-Spoofing listener)\n127.0.0.1:20882    (Xray SOCKS5, when V2Ray is connected)\n127.0.0.1:20883    (Xray HTTP,    when V2Ray is connected)\n```\n\nSOCKS \u002F HTTP ports default to 20882 \u002F 20883 and are configurable on the Settings page.\n\n\u003Cimg width=\"1264\" height=\"802\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F4266a7de-bc91-484a-9efc-5b2e6ca03e78\" \u002F> \n\n\n\n## Current Status\n\n- App version: `1.0.3`\n- Frontend: C# \u002F .NET 10 \u002F WinUI 3\n- Backends:\n  - **Python SNI-Spoofing engine** (`engine\\SpoofGUI.SniSpoofEngine.exe`) — bundled PyInstaller build of the vendored upstream tool; performs the WinDivert + fake ClientHello injection. Resilient bidirectional relay (a dropped connection never kills the engine) + optional Fast mode (low-latency sockets), adapted from [atarevals\u002FSNI-Spoofing](https:\u002F\u002Fgithub.com\u002Fatarevals\u002FSNI-Spoofing)\n  - **C# Xray manager** — generates config and starts `xray.exe` for Proxy \u002F System Proxy modes\n  - **C# sing-box manager** — runs `sing-box.exe` as a full core (tun inbound + proxy outbound) for Tunnel mode\n- Core binaries (`xray.exe`, `sing-box.exe`, `wintun.dll`) are not committed; the release build fetches the architecture-correct ones automatically\n- Runtime package: self-contained Windows build, no Python \u002F Xray \u002F sing-box \u002F .NET install needed on target PCs\n- Builds for **amd64** and **x86**; each ships a Setup installer and a clean Portable `.zip` (a launcher at the root + an `app\\` folder). ARM64 is not shipped — WinDivert has no ARM64 driver\n- Elevation: requested automatically on launch (the app relaunches itself as administrator); packet manipulation needs admin rights\n\n## Features\n\n- **Main** — start \u002F stop the SNI-Spoof listener with live connection count.\n- **Configs** — manage up to 100 SNI-spoof profiles (listen host\u002Fport, connect IP, connect port, fake SNI). One profile is active; switch with one click (animated highlight). **Fetch from repo** pulls a curated `sni.json` list and bulk-creates profiles.\n- **V2Ray**\n  - Import `vless:\u002F\u002F`, `vmess:\u002F\u002F`, `trojan:\u002F\u002F`, `ss:\u002F\u002F`, or raw configs — one or many at once (paste a whole subscription list, split on each scheme).\n  - One **global connection mode** applied to every config (no per-config mode):\n    - **Proxy** — local SOCKS5 \u002F HTTP only; point apps at the ports manually.\n    - **Tunnel** — `sing-box` full core routes all OS traffic via a wintun adapter; `auto_route` keeps the server connection off the tunnel (no loop). Private \u002F LAN ranges bypass the tunnel so LAN sharing keeps working. Replaces the old tun2socks path that wiped network adapters.\n    - **System Proxy** — flips Windows Internet Settings to route HTTP\u002FHTTPS apps through xray's HTTP inbound; reverted on disconnect.\n  - **Ping** — real-delay test: measures latency of an HTTP request routed through the selected config.\n  - Real-time uptime, download \u002F upload rate, total bytes.\n- **SNI Scanner** — bulk-resolve hostnames, flag the ones fronted by Cloudflare (good Fake SNI targets), and create a Configs profile from a result in one click. Domain-check logic ported from [Rainman69\u002FSNISPF](https:\u002F\u002Fgithub.com\u002FRainman69\u002FSNISPF) (MIT).\n- **Settings** — dark \u002F light theme, SOCKS \u002F HTTP proxy ports, V2Ray mode, **DNS control** (remote \u002F direct \u002F bootstrap servers + strategy, used in Tunnel mode), **Fast mode** (low-latency engine sockets for gaming \u002F real-time), allow-insecure-TLS, xray log level, check-for-updates-on-launch, open app-data folder, GitHub-based update check.\n- **Logs** — auto-scrolling live output; copy + clear; full engine \u002F core output captured.\n- **Startup** — instant splash window while the app loads; ReadyToRun-compiled release builds; press feedback on buttons throughout.\n\n## Layout\n\n| Path | Purpose |\n| --- | --- |\n| [app\u002FSpoofGUI\u002F](app\u002FSpoofGUI\u002F) | WinUI app: UI, database, engine supervisor, system-proxy helper |\n| [app\u002FSpoofGUI\u002FEngineSource\u002F](app\u002FSpoofGUI\u002FEngineSource\u002F) | Vendored Python SNI-Spoofing source (tracked directly), built into the bundled engine exe |\n| [installer\u002F](installer\u002F) | Inno Setup script (Setup installer) |\n| [launcher\u002F](launcher\u002F) | Native launcher that keeps the portable\u002Finstalled root clean |\n| [scripts\u002F](scripts\u002F) | Build orchestrator + PyInstaller wrapper |\n| [docs\u002F](docs\u002F) | Build, product, and design documentation |\n\n## Build Release\n\nClose any running `SpoofGUI.exe`, then run:\n\n```bat\nbuild-release.bat\n```\n\nOutputs (one Setup installer and one clean-root Portable zip per architecture):\n\n```text\ndist\\SpoofGUI-Setup-amd64.exe\ndist\\SpoofGUI-Setup-x86.exe\ndist\\SpoofGUI-Portable-amd64.zip\ndist\\SpoofGUI-Portable-x86.zip\n```\n\nThe portable zip extracts to a clean root: just `SpoofGUI.exe` (a launcher) plus an `app\\` folder holding everything else — download and run, no install.\n\nThe build needs `dotnet`, a Python matching each target architecture (a 32-bit Python for x86), Visual Studio C++ build tools, Inno Setup 6, and internet access (it fetches the architecture-correct `xray.exe`, `sing-box.exe`, and `wintun.dll`). ARM64 is not shipped — the WinDivert driver has no ARM64 build. See [docs\u002FBUILD.md](docs\u002FBUILD.md) for full notes.\n\n## Documentation\n\n- [Build guide](docs\u002FBUILD.md)\n- [Design tokens](docs\u002FDESIGN.md)\n- [Product brief](docs\u002FPRODUCT.md)\n\n## Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F?repos=ZethRise%2FSpoofGUI&type=date&legend=top-left\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=ZethRise\u002FSpoofGUI&type=date&theme=dark&legend=top-left\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=ZethRise\u002FSpoofGUI&type=date&legend=top-left\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=ZethRise\u002FSpoofGUI&type=date&legend=top-left\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## License\n\nGPL-3.0. SpoofGUI inherits licensing from upstream SNI-Spoofing.\n","SpoofGUI 是一个用于绕过深度包检测（DPI）的Windows图形界面客户端，通过IP\u002FTCP头部操作实现SNI欺骗。该项目使用C#开发，集成了Python SNI-Spoofing引擎、Xray代理管理器以及sing-box隧道管理器，支持自定义SNI配置文件管理和一键切换。其核心功能包括启动\u002F停止SNI欺骗监听器、实时连接数显示及多配置文件管理，适用于需要规避网络审查或访问受限内容的场景。此外，它提供了一个完全独立的运行环境，无需额外安装Python或其他依赖库。",2,"2026-06-11 04:08:52","CREATED_QUERY"]