Maple
A lightweight Universal Windows proxy app based on https://github.com/eycorsican/leaf
Features
- Configuration management
- Outbound network adapter selection
- UWP VPN Platform as TUN provider
TODO
- Log collection (currently logs are sent to Visual Studio Output window for debugging only)
external
entries- VPN On Demand
- Configurable routing entries
Screenshots
Build
To build Leaf and Maple, a Rust nightly-x86_64-pc-windows-msvc
toolchain, Windows 10 SDK 10.0.19041 and Visual Studio 2019 with C++ Development Workflow are required. C++/WinRT Visual Studio extension must be installed to generate Windows Metadata.
- Recursively clone this repository.
- Open an x64 Native Tools Command Prompt for VS 2019.
- Change working directory to
leaf/leaf-mobile
. cargo build -Z build-std=std,panic_abort --target x86_64-uwp-windows-msvc
.
For Release builds, use--release
.
See also https://github.com/eycorsican/leaf#build .- Open
Maple.sln
in Visual Studio. - Build Solution.