32 lines
625 B
Bash
Executable File
32 lines
625 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
if [ ! -e "$DATA_DIR/privkey" ] ; then
|
|
wg genkey | tee "$DATA_DIR/privkey" | wg pubkey > "$DATA_DIR/pubkey"
|
|
fi
|
|
|
|
. .env
|
|
filename="$(basename "$0")"
|
|
ifname="${filename:3:-3}"
|
|
|
|
echo "
|
|
[Interface]
|
|
PrivateKey = $(cat $DATA_DIR/privkey)
|
|
ListenPort = 51113
|
|
Address = 10.100.254.254/32
|
|
|
|
[Peer] # adrian
|
|
PublicKey = 14yKNmSfD2lrWU+d/RJBPNvh9pZ/nW4bK27F9nTgvk0=
|
|
AllowedIPs = 10.100.254.253/32
|
|
|
|
[Peer] # Nico
|
|
PublicKey = jsXBs8tZn1sWT73xx3DWEdGAWv6SjfQ2TAxX+8pL6mU=
|
|
AllowedIPs = 10.100.254.252/32
|
|
|
|
[Peer] # Vmassat
|
|
PublicKey = D1v9f2nkvn4UGg3TMfbhsqY0HRFIJ5+lHrtn2l258Sk=
|
|
AllowedIPs = 10.100.4.13/32
|
|
|
|
"
|