#wireguard #networking #cli

app wg-bond

Wireguard configuration manager

2 releases

0.2.1 Aug 18, 2020
0.2.0 Aug 7, 2020

#40 in #wireguard

GPL-3.0+

375KB
1K SLoC

wg-bond

Easy Wireguard configurator.

preview

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