Crates.io | wirectl |
lib.rs | wirectl |
version | 0.1.0 |
source | src |
created_at | 2021-07-19 16:41:21.17025 |
updated_at | 2021-07-19 16:41:21.17025 |
description | Library to control Wireguard with kernel or userspace implementation |
homepage | |
repository | https://github.com/Leo1003/wiremole |
max_upload_size | |
id | 424797 |
size | 53,407 |
A library providing anything that you will need to configure Wireguard interfaces.
Wireguard has become a widely-used tunnel solution in these years. Being a fast, simple, and secure protocol, it became my favorite VPN protocol. However, there is no well-maintained server to dynamically modify the configurations. Thus, this limits the usage of Wireguard in some circumstances.
In order to manage wireguard configurations via REST api and beautiful interface. I decide to create a web server in Rust. But I found that there is also no well-maintained library to control Wireguard in the Rust ecosystem. So, my project became writing one library and one web server of Wireguard. :/
This library still under development, it lacks of some core features and isn't properly tested.