smartworldarafath/TeroVPN has 36 GitHub stars and 1 forks. Star changes are not measured yet. Last checked 2026-11-12 08:07 UTC. Last push 2026-11-07.
์ด ์์น๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ
๐ก๏ธ Fast, secure, and private Android VPN powered by WireGuard MASQUE (HTTP/3) over Fastly edge with Proton UI & Liquid Glass design.
์ธก์ ๋ ์คํ ์ฆ๊ฐ
- in 24h
- ์ ๋ฐ์ดํธ ์ง์ฐ
- in 7 days
- ์ ๋ฐ์ดํธ ์ง์ฐ
- in 15 days
- ์ ๋ฐ์ดํธ ์ง์ฐ
- in 1 month
- ์ ๋ฐ์ดํธ ์ง์ฐ
์๋ก ๊ฒน์น๋ ๊ธฐ๊ฐ์ ์์ฆ๊ฐ๋์ด๋ฉฐ ์ผ๋ณ ํฉ๊ณ๊ฐ ์๋๋๋ค. ์ธก์ ๊ฐ์ด ์์ผ๋ฉด ๋น์ ๋ก๋๋ค. ์คํ๋ ๊ด์ฌ๋๋ฅผ ๋ํ๋ด๋ฉฐ ํ์ง์ ๋ณด์ฅํ์ง ์์ต๋๋ค.
README.md
OriginalTeroVPN
High-Throughput, Low-Latency Virtual Private Network Client
Cross-platform architecture engineered for Windows, macOS, Linux, and Android.
Powered by WireGuard MASQUE (RFC 9298 HTTP/3 QUIC) encapsulation across Fastly Anycast edge infrastructure.
Overview
TeroVPN is a production-grade virtual private network client designed to bypass advanced state-level censorship, protocol throttling, and deep packet inspection (DPI). By encapsulating encrypted WireGuard datagrams into standard HTTP/3 QUIC and HTTP/2 MASQUE tunnels over UDP/TCP port 443, TeroVPN renders VPN traffic indistinguishable from ordinary HTTPS web traffic.
The system delivers native line-speed bandwidth, instant connection migration, multi-account quota rotation, and platform-native integration across all desktop and mobile operating systems.
Brand Identity & Official Icons
|
Light Edition Frosted Lavender Vector Squircle |
Dark Liquid Glass Edition Obsidian Refractive Optic Canvas |
Downloads & Platform Packages
| Platform | Target Environment | Package Format | Distribution Architecture | Download |
|---|---|---|---|---|
|
Windows |
Windows 10, 11 (64-bit) | Setup EXE Installer Portable ZIP |
Inno Setup Native Installer with system proxy auto-routing and TUN driver |
Get Windows (.exe) Portable (.zip) |
|
macOS |
macOS 11.0+ (Big Sur, Monterey, Ventura, Sonoma, Sequoia) | Apple Disk Image (.dmg) Tarball (.tar.gz) |
Universal Drag-and-Drop Disk Image with unsandboxed socket permissions |
Get macOS (.dmg) Bundle (.tar.gz) |
|
Linux |
Ubuntu, Debian, Fedora, Arch, openSUSE (x86_64) | Standalone AppImage Tarball (.tar.gz) |
Single-file self-contained binary adhering to freedesktop.org specifications |
Get Linux (.AppImage) Tarball (.tar.gz) |
|
Android |
Android 8.0+ (Oreo through Android 15) | Release APK | Android VpnService integration with 120Hz native refresh rate and ProGuard tuning | Get Android (.apk) |
Step-by-Step Packet Lifecycle & Tunneling Mechanism
End-to-End Tunnel Pipeline
flowchart LR
A["Client Application<br/>(Browsers / Apps)"] --> B["Virtual TUN / Proxy<br/>(127.0.0.1:10810)"]
B --> C["WireGuard Core<br/>(ChaCha20-Poly1305)"]
C --> D["MASQUE Layer<br/>(HTTP/3 QUIC 443)"]
D --> E["Fastly Anycast Edge<br/>(33 Global PoPs)"]
E --> F["Target Host<br/>(Clean Egress IP)"]
Detailed Packet Sequence Flow
sequenceDiagram
autonumber
actor ClientApp as Application (e.g., Chrome / Terminal)
participant HostOS as Host OS Network Layer
participant LocalCore as TeroVPN Core Engine (terovpn-core)
participant CryptoEngine as WireGuard Cryptographic Engine
participant MasqueLayer as MASQUE Encapsulator (RFC 9298)
participant FastlyEdge as Fastly Anycast Edge PoP
participant RemoteServer as Remote Destination Server
Note over ClientApp,HostOS: Phase 1: Local Inbound Capture
ClientApp->>HostOS: Generates TCP/UDP socket request
HostOS->>LocalCore: Captures and routes packet to 127.0.0.1:10810 (Proxy/TUN)
Note over LocalCore,CryptoEngine: Phase 2: Cryptographic Encryption
LocalCore->>CryptoEngine: Ingests raw IP datagram
CryptoEngine->>CryptoEngine: Encrypts packet using ChaCha20-Poly1305 with 1-RTT Noise protocol
CryptoEngine-->>LocalCore: Outputs authenticated WireGuard ciphertext datagram
Note over LocalCore,MasqueLayer: Phase 3: MASQUE Protocol Encapsulation
LocalCore->>MasqueLayer: Passes WireGuard datagram to MASQUE capsule builder
MasqueLayer->>MasqueLayer: Encapsulates into HTTP/3 DATAGRAM frame (RFC 9298 / CONNECT-UDP)
MasqueLayer->>FastlyEdge: Transmits payload over TLS 1.3 QUIC connection on port 443
Note over MasqueLayer,FastlyEdge: Deep Packet Inspection (DPI) sees only valid HTTPS traffic to Fastly CDN
Note over FastlyEdge,RemoteServer: Phase 4: Edge Decapsulation & Egress
FastlyEdge->>FastlyEdge: Terminates QUIC session, validates account token pass, decapsulates WireGuard frame
FastlyEdge->>RemoteServer: Routes outbound packet via selected Anycast exit IPv4/IPv6 node
RemoteServer-->>FastlyEdge: Remote host returns application response
Note over FastlyEdge,ClientApp: Phase 5: Reverse Stream Decryption & Delivery
FastlyEdge-->>MasqueLayer: Encapsulates response into HTTP/3 return stream
MasqueLayer-->>LocalCore: Receives and extracts WireGuard ciphertext
LocalCore->>CryptoEngine: Authenticates and decrypts packet
CryptoEngine-->>HostOS: Delivers original plaintext IP datagram to loopback
HostOS-->>ClientApp: Application receives verified data stream with zero identity leak
Detailed Protocol Matrix
| Protocol Specification | Underlying Transport | Port Configuration | DPI / Firewall Bypass | Throughput & Latency | Best Suited Scenario |
|---|---|---|---|---|---|
| Smart (Automatic) | Dynamic Selection | Dynamic (443 / 51820) | Maximum Adaptive | Auto-Optimized | Default recommendation for all client sessions |
| WireGuard (UDP) | QUIC / UDP | Port 443 / 51820 | High | Lowest Latency (<20ms) | Low-ping competitive gaming and 4K media streaming |
| WireGuard (TCP) | TLS / TCP | Port 443 | Very High | Low Latency (~25ms) | Firewalled networks where outbound UDP is throttled or dropped |
| Stealth (TLS Obfuscated) | Obfuscated TLS Stream | Port 443 | Maximum Evasion | Moderate Throughput | Restrictive nation-state censorship and deep packet inspection |
| OpenVPN (UDP) | OpenVPN Datagram | Port 1194 / 51820 | High | Low Latency (~30ms) | Legacy infrastructure requiring conventional tunnel standards |
| OpenVPN (TCP) | OpenVPN Stream | Port 443 | High | Moderate Throughput | Strict captive portals and enterprise proxy firewalls |
| IKEv2 | Native IPSec / UDP | Port 500 / 4500 | Standard | Very Low Latency | macOS and iOS mobile handoffs across cellular and Wi-Fi |
Core System Features
Mobile QR Code Handshake (SignInWithPhoneScreen)
Enables cross-device account authentication without typing passwords:
- Navigate to Settings > Account > Sign in with phone on Windows, macOS, or Linux.
- An interactive cryptographic pairing token (
terovpn://auth?session=...) is generated with a 5-minute countdown. - Scanning the code via the TeroVPN mobile app instantly authenticates the desktop instance.
Geographic Telemetry Canvas (ProtonWorldMap)
Real-time geographic visualization rendered on the client dashboard:
- Origin Node: Pinpoints real user location and connection status.
- Geodesic Flight Arc: Projects an animated flight trajectory with a continuous photon energy beam from Origin to Destination.
- Destination Beacons: Tri-concentric expanding ripple waves display destination city metrics, distance in kilometers, and cryptographic cipher status.
Advanced Leak Protection & System Controls
- IPv6 Leak Protection: Null-routes unencrypted IPv6 packets outside the tunnel.
- DNS Leak Protection: Forces all DNS requests through private encrypted resolvers.
- Custom DNS Configurations: Direct support for custom resolvers with built-in presets for Cloudflare, Google, Quad9, and AdGuard.
- LAN Traffic Bypass: Direct routing for local area network devices including printers, smart home peripherals, and NAS storage.
- Alternative Routing: Automatically falls back to secondary CDN relays (Cloudflare, AWS) if primary server endpoints are restricted.
- Moderate NAT: Optimizes peer-to-peer VoIP and multiplayer gaming connections.
- Custom MTU Tuning: Adjusts packet boundaries between 1280 and 1500 bytes to eliminate packet fragmentation on mobile hotspots.
Source Compilation
System Prerequisites
- Flutter SDK (v3.13 or newer; v3.47+ recommended)
- Android SDK & Android Studio (API level 26 minimum, API level 34+ target)
- Microsoft Visual Studio 2022 with C++ Desktop Workload (Windows)
- Xcode and Command Line Tools (macOS)
- Clang, CMake, Ninja, and GTK3 development libraries (Linux)
Build Instructions
# 1. Clone repository
git clone https://github.com/smartworldarafath/TeroVPN.git
cd TeroVPN
# 2. Fetch dependencies
cd app
flutter pub get
# 3. Verify static analysis and test suite
flutter analyze
flutter test
# 4. Target compilation:
flutter build windows --release # Windows executable
flutter build macos --release # macOS application bundle
flutter build linux --release # Linux GTK bundle
flutter build apk --release # Android package
Repository Layout
TeroVPN/
โโโ app/
โ โโโ android/ # Android VpnService bindings and ProGuard rules
โ โโโ assets/ # Country flags, vector assets, and typography
โ โโโ ios/ # iOS Xcode project configuration
โ โโโ lib/
โ โ โโโ core/ # Process controllers, API endpoints, and preference storage
โ โ โโโ theme/ # Theme manager and Liquid Glass styling
โ โ โโโ ui/
โ โ โโโ components/ # Reusable widgets, flag renders, and dialogs
โ โ โโโ countries/ # Server selection and latency telemetry
โ โ โโโ desktop/ # Dedicated desktop sidebar and responsive views
โ โ โโโ home/ # Dashboard, ProtonWorldMap, and status cards
โ โ โโโ profiles/ # Fast presets and Multi-Account Token Pool
โ โ โโโ settings/ # Account, phone QR sign-in, and advanced functions
โ โ โโโ shell/ # Navigation shell and animated switcher
โ โโโ linux/ # Native Linux GTK runner
โ โโโ macos/ # Native macOS runner and unsandboxed entitlements
โ โโโ pubspec.yaml # Flutter package definitions
โ โโโ test/ # Automated unit and widget tests
โ โโโ windows/ # Windows C++ runner and CMake configuration
โโโ docs/
โ โโโ branding/ # Official app icons and brand assets
โ โ โโโ platforms/ # Official operating system platform marks
โ โโโ screenshots/ # Application interface captures
โโโ linux/
โ โโโ appimage/ # AppRun and desktop entry for AppImage builds
โโโ windows/
โ โโโ installer/ # Inno Setup Windows installer configuration
โโโ .github/
โ โโโ workflows/ # GitHub Actions CI matrix (Windows, macOS, Linux)
โโโ README.md # Technical documentation
Security & Verification Standards
- Zero Plaintext Credentials: All session tokens and authentication parameters are stored in secured platform keystores.
- Complete DNS & IP Containment: Mandatory loopback binding and system proxy integration ensure complete elimination of WebRTC, DNS, and IPv6 leaks.
- Zero-Logs Guarantee: TeroVPN operates under a strict zero-knowledge model. No browsing activity, DNS queries, or session connection logs are ever recorded.
License
This software is released under the GNU General Public License v3.0 (GPL-3.0). Refer to the LICENSE file for complete licensing terms.
๊ด๋ จ ํ๋ก์ ํธ ์ดํด๋ณด๊ธฐ
trimstray/the-book-of-secret-knowledge
์๊ฐ์ ์ฃผ๋ ๋ชฉ๋ก, ๋งค๋ด์ผ, ์นํธ์ํธ, ๋ธ๋ก๊ทธ, ํ, ์๋ผ์ด๋, CLI/์น ๋๊ตฌ ๋ฑ์ ๋ชจ์ ์ปฌ๋ ์ .
258,060 ์คํHack-with-Github/Awesome-Hacking
ํด์ปค, ํํ ์คํฐ, ๋ณด์ ์ฐ๊ตฌ์๋ฅผ ์ํ ๋ค์ํ Awesome ๋ชฉ๋ก ๋ชจ์.
125,360 ์คํswisskyrepo/PayloadsAllTheThings
์น ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์๊ณผ ๋ชจ์ ์นจํฌ ํ ์คํธ/CTF์ ์ ์ฉํ ํ์ด๋ก๋ ๋ฐ ์ฐํ ๋ฐฉ๋ฒ ๋ชฉ๋ก.
82,623 ์คํcaddyserver/caddy
๋น ๋ฅด๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฉํฐํ๋ซํผ HTTP/1-2-3 ์น ์๋ฒ์ด๋ฉฐ, ์๋ HTTPS๋ฅผ ์ง์ํฉ๋๋ค
79,020 ์คํ