LeapVPN is a free and open-source VPN application for Android, designed for privacy and security. It is based on the Leaf project and integrates with Noisy Shuttle for enhanced anonymity and network traffic protection. Additionally, LeapVPN leverages the power of v2rayNG and v2ray-core/xray-core for robust VPN protocols and security features. LeapVPN is lightweight and simple to use, providing secure internet access for users worldwide.
- Secure VPN: Protects your internet traffic with encryption, ensuring safe browsing and data protection.
- Privacy Focused: Uses Leaf and Noisy Shuttle for enhanced privacy and traffic obfuscation, minimizing the risk of detection.
- Open Source: Fully open-source and community-driven. Contributions are welcome to improve the project.
- Android Support: Optimized for Android devices with easy-to-use interface.
- Enhanced Protocol Support: Integrates v2rayNG and v2ray-core/xray-core for multiple VPN protocols, improving speed, reliability, and security.
LeapVPN relies on the following projects:
- Leaf: A lightweight VPN client supporting various protocols such as V2Ray, Shadowsocks, and WireGuard.
- Noisy Shuttle: A tool for creating noise traffic to obfuscate VPN traffic, making it harder to detect by deep packet inspection (DPI).
- v2rayNG: A popular Android client for V2Ray, which provides advanced traffic routing and obfuscation features.
- v2ray-core/xray-core: The core library for V2Ray, offering secure, flexible, and scalable VPN protocols.
To get started with LeapVPN, follow these steps:
-
Clone the Repository
Clone the repository to your local machine:
git clone https://github.com/LeapVPN/leapvpn.git cd leapvpn
-
Build the Application
Build AndroidLibV2rayLite and copy the aar and so files to the libs folder.
Use Android Studio or the following commands to build the application:
sh buildjni.sh ./gradlew assembleRelease
-
Install the APK
After building the APK, sign and install it on your Android device. You can use Android's
adb
tool or manually install the APK through the device's file manager.
- Launch the LeapVPN app on your Android device.
- Configure the VPN by entering your server details or importing an existing configuration file.
- Toggle the VPN connection on or off within the app.
LeapVPN supports multiple VPN protocols and offers the flexibility to switch between them. For advanced users, the app also supports configurations for custom VPN server settings.
We welcome contributions to LeapVPN! If you want to help improve the app, please fork the repository, create a branch, and submit a pull request with your changes. Whether it’s a bug fix, feature addition, or documentation improvement, your contributions are greatly appreciated.
Before contributing, please ensure that your code follows the project’s style guide and includes appropriate tests if applicable.
LeapVPN is licensed under the GPL-3.0 License.
- Leaf for providing the lightweight VPN framework.
- Noisy Shuttle for assisting with obfuscating VPN traffic.
- v2rayNG, xray-core and v2ray-core for enabling robust protocol support and advanced network traffic features.
- The open-source community for their continuous contributions and improvements.
For questions or feedback, feel free to open an issue on the GitHub repository or contact us directly via email or social media.