2 releases
0.2.1 | Aug 18, 2020 |
---|---|
0.2.0 | Aug 7, 2020 |
#40 in #wireguard
375KB
1K
SLoC
wg-bond
Easy Wireguard configurator.
I didn't write any documentation yet, but --help
option is available.
NixOps example
# 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
Developing
Use VSCodium + Nix for the best experience. Just add recommended extensions, and you are good to go.
Dependencies
~7–17MB
~225K SLoC