forked from mirrors/amnezia-wg-easy

This PR allows the use of Address Ranges using the CIDR notation. To make it backward compatible, i introduced a new env variable WG_DEFAULT_ADDRESS_RANGE (defaults to the previous default of 24). This allows the usage of smaller subnets (or possibly larger; but i didn't test that due to restrictions on my network). Client IPs will be calculated with correct IP addresses instead of making assumptions of the address space.
23 lines
1.2 KiB
Desktop File
23 lines
1.2 KiB
Desktop File
[Unit]
|
|
Description=Wireguard VPN + Web-based Admin UI
|
|
After=network-online.target nss-lookup.target
|
|
|
|
[Service]
|
|
Environment="WG_HOST=raspberrypi.local" # Change this to your host's public address or static public ip.
|
|
Environment="PASSWORD=REPLACEME" # When set, requires a password when logging in to the Web UI, to disable add a hashtag
|
|
#Environment="WG_DEFAULT_ADDRESS=10.0.8.x" #Clients IP address range.
|
|
#Environment="WG_DEFAULT_ADDRESS_RANGE=24" #Clients IP address range block.
|
|
#Environment="WG_DEFAULT_DNS=10.0.8.1, 1.1.1.1" #DNS server clients will use. If set to blank value, clients will not use any DNS.
|
|
#Environment="WG_ALLOWED_IPS=0.0.0.0/0,::/0" #Allowed IPs clients will use.
|
|
#Environment="WG_DEVICE=ens1" #Ethernet device the wireguard traffic should be forwarded through.
|
|
#Environment="PORT=80" #TCP port for Web UI. Default : 51821
|
|
#Environment="WG_MTU=1420" #The MTU the clients will use. Server uses default WG MTU
|
|
#Environment="WG_PERSISTENT_KEEPALIVE=25" #Value in seconds to keep the "connection" open. If this value is 0, then connections won't be kept alive.
|
|
Type=simple
|
|
RemainAfterExit=no
|
|
ExecStart=/usr/bin/env node /app/server.js
|
|
Restart=on-failure
|
|
RestartSec=1
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|