Browse Source

dev hard reset

merge-requests/14/head
Steven Foerster 6 years ago
parent
commit
e6734d8e44
  1. 5
      README.md
  2. 19
      dev/rebuild.sh
  3. 24
      dev/wg_clean.sh

5
README.md

@ -172,6 +172,11 @@ sudo wg show
``` ```
Note the Mistborn naming convention for Wireguard interfaces on the server is wg<listening port>. So if the particular Wireguard process is listening on UDP port 56392 then the interface will be named wg56392 and the config will be in `/etc/wireguard/wg56392.conf` Note the Mistborn naming convention for Wireguard interfaces on the server is wg<listening port>. So if the particular Wireguard process is listening on UDP port 56392 then the interface will be named wg56392 and the config will be in `/etc/wireguard/wg56392.conf`
The `dev/` folder contains a script for completing a hard reset: destroying and rebuilding the system.
```
sudo ./dev/rebuild.sh
```
# Contact # Contact
Contact me at [steven@cyber5k.com](mailto:steven@cyber5k.com) Contact me at [steven@cyber5k.com](mailto:steven@cyber5k.com)

19
dev/rebuild.sh

@ -0,0 +1,19 @@
#!/bin/bash
sudo systemctl stop Mistborn-base
sudo rm -rf /opt/mistborn_volumes/*
sudo docker container prune -f
sudo docker image prune -f
sudo docker volume prune -f
sudo eval "$(dirname "${BASH_SOURCE[0]}")/wg_clean.sh"
pushd .
cd /opt/mistborn
tar -xzvf ../mistborn_backup/mistborn_volumes_backup.tar.gz -C ../
git pull
git submodule update --init
sudo docker-compose -f base.yml build
popd
sudo systemctl start Mistborn-base
sudo journalctl -xfu Mistborn-base

24
dev/wg_clean.sh

@ -0,0 +1,24 @@
#!/bin/bash
pushd .
cd /etc/wireguard
for filename in ./*.conf; do
iface="$(basename $filename | cut -d'.' -f1)"
if sudo wg show $iface 1>/dev/null 2>&1 ; then
# interface exists
if sudo wg show $iface | grep -qF 'latest handshake' ; then
echo 'connected'
else
echo 'never connected'
echo "stoppping, disabling, and removing $iface"
sudo systemctl stop wg-quick@$iface && sudo systemctl disable wg-quick@$iface && rm ./$filename
fi
fi
done
popd
Loading…
Cancel
Save