forked from tildeverse/net
38 lines
944 B
Bash
38 lines
944 B
Bash
#!/bin/bash
|
|
|
|
###########################################################################
|
|
#
|
|
# $0 - No args
|
|
#
|
|
# This is alpha software. Use/test/please to be making fix, if applicable.
|
|
# Bug reports to ubergeek@thunix.net
|
|
#
|
|
###########################################################################
|
|
|
|
|
|
|
|
PEERS_SRC="https://tildegit.org/tildeverse/net/raw/branch/master/peers.txt"
|
|
TMP_PEERS="/tmp/peers.txt"
|
|
|
|
# This file contains your private key. It should be in a secure location"
|
|
HEADER_SRC="/root/wg_header"
|
|
|
|
# You can point this direct to your wg-conf, or you can cron something else. Your call
|
|
WG_CONF="/etc/wireguard/wg0.conf"
|
|
|
|
curl $PEERS_SRC > $TMP_PEERS
|
|
|
|
cat $HEADER_SRC $TMP_PEERS > $WG_CONF
|
|
|
|
# Clean up our mess.
|
|
rm $TMP_PEERS
|
|
|
|
# Uncomment the below, and adjust it to your interface names...
|
|
# wg-quick down wg-p2p
|
|
# wg-quick up wg-p2p
|
|
|
|
# We need this to activate the tunnel
|
|
ping -c 1 10.0.0.1
|
|
ping -c 1 10.0.0.5
|
|
ping -c 1 10.0.0.48
|