JonForShort / android-local-vpn

Android VPN implementation written in Rust.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Master Branch

Android Local VPN

This project is a simple VPN for Android written in the Rust programming language. It uses smoltcp for its TCP/IP stack.

Goals

  • Performant - Performance running local VPN should be comparable to performance without running VPN.
  • Small - Library should be less than 2 MB per architecture type.
  • Easy To Use - Integration should be simple.

Planned Features

  • Support for protocols IPv4, IPv6, TCP and UDP.
  • Allow for monitoring all traffic.
  • Allow for blocking traffic by IP address, port number and application.

Integration

TBD

Contributions

All contributions are welcome. Please feel free to raise an issue if you have any questions or feature requests.

Code of Conduct

Contribution to this project is organized under the terms of the Contributor Covenant.

License

This project is licensed under the unlicense license. Note that this project has dependencies on several open source projects. It is important that the appropriate attributions be made to satisfy those licensing requirements.

About

Android VPN implementation written in Rust.

License:The Unlicense


Languages

Language:Rust 56.5%Language:Kotlin 42.5%Language:Shell 1.0%