Skip to content

pomo-mondreganto/wggen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wggen

Simple Wireguard config generator

To generate configurations, execute run.py script in the project root. Supported options:

foo@bar:~/wggen$ ./run.py -h
usage: run.py [-h] --server example.com [--server-number N]
              [--per-peer N | --single-peer] [--subnet 0.0.0.0/0]
              [--subnet-newbits N] --server-output SERVER_OUTPUT
              (--peers N | --range N-N | --list N,N,...)

Generate Wireguard configuration files

optional arguments:
  -h, --help            show this help message and exit
  --server example.com  Server public address
  --server-number N     Server number when using with multiple servers
                        (default 0)
  --per-peer N          Number of clients per one peer (default 2)
  --single-peer         Force a single peer (/32 subnet)
  --subnet 0.0.0.0/0    Main subnet to add clients to (default 10.60.0.0/16)
  --subnet-newbits N    Number of bits for peer number in subnet (default 8)
  --server-output SERVER_OUTPUT
                        A path to dump configs to
  --peers N             Peer count
  --range N-N           Range of peer numbers (inclusive)
  --list N,N,...        List of peer numbers

About

Simple Wireguard config generator

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages