Crates.io | wg-bond |
lib.rs | wg-bond |
version | 0.2.1 |
source | src |
created_at | 2020-08-07 01:41:03.886182 |
updated_at | 2020-08-18 14:47:45.454654 |
description | Wireguard configuration manager |
homepage | https://gitlab.com/cab404/wg-bond |
repository | https://gitlab.com/cab404/wg-bond |
max_upload_size | |
id | 273803 |
size | 488,107 |
Easy Wireguard configurator.
I didn't write any documentation yet, but --help
option is available.
# Initialize a config:
wgbond init wgvpn
# Add server:
wgbond add server \
--endpoint example.com:42000 \
--nixops \ # Include into NixOps export
--center \ # Make clients use this peer as gateway
--gateway \ # And get internet through it
--masquerade eth0 # And forward via eth0
wgbond add phone --keepalive 30
# Generate and push config to your NixOps cluster
wgbond nixops > wg.nix
nixops modify wg.nix machines.nix
nixops deploy
# Generate config for your phone
wgbond qr phone
Use VSCodium + Nix for the best experience. Just add recommended extensions, and you are good to go.