This commit is contained in:
ducoterra
2019-12-02 14:09:54 -05:00
commit 1fd09194d4
6 changed files with 44 additions and 0 deletions

5
addclient.sh Normal file
View File

@@ -0,0 +1,5 @@
echo Peer Pubkey:
read pubkey
echo Matching end of IP \(10.10.0.?\):
read ip
wg set wg0 peer $pubkey allowed-ips 10.10.0.$ip/32,fd86:ea04:1111::$ip/128

9
client.conf Normal file
View File

@@ -0,0 +1,9 @@
[Interface]
PrivateKey =
Address = 10.10.0.<?>/32, fd86:ea04:1111::<?>/128
DNS = 3.14.3.2,3.14.3.3
[Peer]
PublicKey =
Endpoint = wireguard.ducoterra.net:51820
AllowedIPs = 0.0.0.0/0, ::/0

6
genkey.sh Normal file
View File

@@ -0,0 +1,6 @@
echo Client Name:
read name
mkdir $name
cd $name
wg genkey | tee $name"_privkey" | wg pubkey | tee $name"_pubkey"
cp ../client.conf $name".conf"

15
install.sh Normal file
View File

@@ -0,0 +1,15 @@
echo "deb http://deb.debian.org/debian/ unstable main" > /etc/apt/sources.list.d/unstable.list
printf 'Package: *\nPin: release a=unstable\nPin-Priority: 90\n' > /etc/apt/preferences.d/limit-unstable
apt update
apt install -y wireguard qrencode
privkey=wg genkey | tee "privatekey" | wg pubkey | tee "publickey"
echo <<EOF
[Interface]
Address = 10.10.0.1/24
Address = fd86:ea04:1111::1/64
SaveConfig = true
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
ListenPort = 51820
PrivateKey =

1
qr.sh Normal file
View File

@@ -0,0 +1 @@
qrencode -t ansiutf8

8
wg0.conf Normal file
View File

@@ -0,0 +1,8 @@
[Interface]
Address = 10.10.0.1/24
Address = fd86:ea04:1111::1/64
SaveConfig = true
PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o ens3 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o ens3 -j MASQUERADE
ListenPort = 51820
PrivateKey =