fully automate client
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
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
|
||||
@@ -1,6 +0,0 @@
|
||||
echo Client Name:
|
||||
read name
|
||||
mkdir $name
|
||||
cd $name
|
||||
wg genkey | tee $name"_privkey" | wg pubkey | tee $name"_pubkey"
|
||||
cp ../client.conf $name".conf"
|
||||
28
newclient.sh
Normal file
28
newclient.sh
Normal file
@@ -0,0 +1,28 @@
|
||||
echo Client Name:
|
||||
read name
|
||||
echo Client Matching IP: (10.10.0.<?>)
|
||||
read ip
|
||||
echo Server PubKey:
|
||||
read server_pubkey
|
||||
|
||||
mkdir $name
|
||||
cd $name
|
||||
export PRIVKEY=$(wg genkey)
|
||||
echo $PRIVKEY | tee $name"_privkey"
|
||||
export PUBKEY=$(echo $PRIVKEY | wg pubkey)
|
||||
echo $PUBKEY | tee $name"_pubkey"
|
||||
|
||||
cat > $name".conf" <<EOF
|
||||
[Interface]
|
||||
PrivateKey = $PRIVKEY
|
||||
Address = 10.10.0.$ip/32, fd86:ea04:1111::$ip/128
|
||||
DNS = 3.14.2.100
|
||||
|
||||
[Peer]
|
||||
PublicKey = $server_pubkey
|
||||
Endpoint = wireguard.ducoterra.net:51821
|
||||
AllowedIPs = 0.0.0.0/0, ::/0
|
||||
EOF
|
||||
|
||||
wg set wg0 peer $pubkey allowed-ips 10.10.0.$ip/32,fd86:ea04:1111::$ip/128
|
||||
wg
|
||||
Reference in New Issue
Block a user