File tree 1 file changed +11
-3
lines changed
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
2
# usage:
3
- # wg-genconf.sh [<number_of_clients> [<server_public_ip>]]
3
+ # wg-genconf.sh [<number_of_clients> [<dns_ip> [< server_public_ip>] ]]
4
4
5
5
set -e # exit when any command fails
6
6
set -x # enable print all commands
7
7
8
+ # clients' count
8
9
clients_count=${1:- 10}
9
10
10
- server_ip=${2}
11
+ # dns ip
12
+ dns_ip=${2:- 10.0.0.1}
13
+
14
+ # server ip
15
+ server_ip=${3}
11
16
if [ -z " $server_ip " ]; then
12
17
server_ip=$( hostname -I | awk ' {print $1;}' ) # get only first hostname
13
18
fi
14
19
20
+
21
+
22
+
15
23
server_private_key=$( wg genkey)
16
24
server_public_key=$( echo " ${server_private_key} " | wg pubkey)
17
25
server_config=wg0.conf
59
67
PrivateKey = ${client_private_key}
60
68
ListenPort = 51820
61
69
Address = ${client_ip}
62
- DNS = 10.0.0.1
70
+ DNS = ${dns_ip}
63
71
64
72
[Peer]
65
73
PublicKey = ${server_public_key}
You can’t perform that action at this time.
0 commit comments