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