🇬🇧 English | 🇷🇺 Russian | 🇹🇭 ไทย
VPN Client เป็นไคลเอนต์ VPN แบบข้ามแพลตฟอร์มที่รองรับหลายแกนและหลายโปรโตคอล
- รองรับหลายโปรโตคอล: Xray (VMess, VLESS, Reality, Shadowsocks, Trojan, SSH), OpenVPN, WireGuard รวมถึง SOCKS5/HTTP/HTTPS proxy
- ข้ามแพลตฟอร์ม: ใช้งานได้กับ iOS, Android, macOS, Windows และ Linux
- ประสิทธิภาพสูง: ฟังก์ชันหลักพัฒนาเป็น native ด้วย Swift (สำหรับ iOS) และ Kotlin (สำหรับ Android) พร้อมการประมวลผลที่สำคัญด้วย C++ และ Golang เพื่อความเร็วและความเสถียร
ระบบ VPN Client แบ่งออกเป็นหลายระดับ:
-
VPNclient-engine
แกนหลักของแต่ละแพลตฟอร์ม ทำหน้าที่จัดการการเชื่อมต่อ VPN, การกำหนดเส้นทางทราฟฟิก, การเชื่อมต่อกับระบบปฏิบัติการ และการสื่อสารกับโปรโตคอล VPN ต่าง ๆ เช่น OpenVPN, WireGuard, Xray เป็นต้น -
ตัวเชื่อมแต่ละแพลตฟอร์ม:
- VPNclient-engine-flutter
ปลั๊กอินสำหรับ Flutter โดยใช้MethodChannelในการสื่อสารกับโค้ด native - VPNclient-engine-react-native
ตัวเชื่อมสำหรับ React Native โดยใช้NativeModules
- VPNclient-engine-flutter
-
VPN Client App
แอปที่พัฒนาด้วย Flutter ใช้ปลั๊กอินข้างต้นในการจัดการการเชื่อมต่อ VPN และแสดงสถานะ
- iOS
- Android
- macOS
- Windows
- Linux
- VPNclient-app – แอปตัวอย่างที่สร้างด้วย Flutter
- VPNclient-engine-flutter – แกน VPN สำหรับ Flutter
- VPNclient-engine-android – แกน VPN สำหรับ Android
- VPNclient-engine-ios – แกน VPN สำหรับ iOS
- VPNclient-engine-windows – แกน VPN สำหรับ Windows
- VPNclient-engine-linux – แกน VPN สำหรับ Linux
- การเชื่อมต่อกับระบบปฏิบัติการอย่างเป็น native
- ความยืดหยุ่นในการใช้งานและปรับแต่ง
- โค้ดแบบโอเพ่นซอร์ส
เลือกที่เก็บซอร์สโค้ดตามแพลตฟอร์มที่คุณใช้ แล้วทำตามคำแนะนำใน README ของที่เก็บนั้น
โปรเจกต์นี้อยู่ภายใต้ Extended GPLv3 ดูรายละเอียดเพิ่มเติมได้ในไฟล์ LICENSE
เว็บไซต์: vpnclient.click
