add 2 more devices to wireguard
This commit is contained in:
parent
424d9e4224
commit
60422a1900
2 changed files with 52 additions and 0 deletions
|
@ -53,6 +53,16 @@
|
|||
publicKey = "ZNnlmPdxAGYtaUvOU2V47tcEhcB06LBCXkSxIvWZL2k=";
|
||||
allowedIPs = [ "10.100.0.7/32" ];
|
||||
}
|
||||
{
|
||||
# ipad
|
||||
publicKey = "E8TJTPQT0jK9vzDrwqX4fIGQtM640gc6qALVTZgmfRo=";
|
||||
allowedIPs = [ "10.100.0.8/32" ];
|
||||
}
|
||||
{
|
||||
# ipad tina
|
||||
publicKey = "aOlfGT2c/4v7U7faLXyCyiCHe8iSAOedblKgbJONxnM=";
|
||||
allowedIPs = [ "10.100.0.9/32" ];
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
|
42
scripts/wireguard-client.sh
Normal file
42
scripts/wireguard-client.sh
Normal file
|
@ -0,0 +1,42 @@
|
|||
#!/usr/bin/env bash
|
||||
#
|
||||
# Create a new wireguard client
|
||||
|
||||
client_name="ipad tina"
|
||||
client_ip=10.100.0.9
|
||||
private_key=$( wg genkey )
|
||||
public_key=$( echo "$private_key" | wg pubkey )
|
||||
|
||||
cat <<EOF > client.conf
|
||||
[Interface]
|
||||
Address = ${client_ip}/32
|
||||
MTU = 1280
|
||||
ListenPort = 51820
|
||||
PrivateKey = ${private_key}
|
||||
|
||||
[Peer]
|
||||
PublicKey = uWR93xJe5oEbX3DsAYpOS9CuSg1VmXEQxJzdlJpe3DU=
|
||||
Endpoint = ingolf-wagner.de:51820
|
||||
AllowedIPs = 10.100.0.1/24
|
||||
EOF
|
||||
|
||||
cat <<EOF
|
||||
## nixos configuration:
|
||||
|
||||
{
|
||||
# ${client_name}
|
||||
publicKey = "${public_key}";
|
||||
allowedIPs = [ "${client_ip}/32" ];
|
||||
}
|
||||
|
||||
## client configuration
|
||||
|
||||
is in ./client.conf
|
||||
|
||||
### QR Code
|
||||
|
||||
for quick configuration
|
||||
|
||||
EOF
|
||||
|
||||
qrencode -t ansiutf8 < client.conf
|
Loading…
Reference in a new issue