jean-cloud-services/services/studios.oma-radio.fr/wg-omastudios.sh
2025-10-31 18:49:12 +01:00

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
"