Browse Source

bugfixing

master
Mario Alegre 5 years ago
parent
commit
61fb790224
  1. 8
      bin/wg-addpeer

8
bin/wg-addpeer

@ -35,10 +35,14 @@ dest_key=$(sshp sudo wg show $wg_dev public-key)
echo "Configuring peer on local host ..."
sudo wg set $wg_dev peer "${dest_key}" endpoint $dest_fqdn:$dest_port allowed-ips $dest_wgip/32
echo "Configuring peer hostname on local host ..."
echo -e "$dest_wgip\t$dest_name.$wg_domain" | sudo tee -a /etc/hosts >/dev/null
search="^[0-9.]+\s+$dest_name.$wg_domain"
replace="$dest_wgip\t$dest_name.$wg_domain"
(grep -qE "$search" /etc/hosts && sudo sed -E "s/$search/$replace/" /etc/hosts || echo -e "$replace" | cat /etc/hosts -) | sudo tee /etc/hosts >/dev/null
# add peer on dest
echo "Configuring peer on remote host ..."
sshp sudo wg set $wg_dev peer "'${host_key}'" endpoint $host_fqdn:$host_port allowed-ips $host_wgip/32
echo "Configuring peer hostname on remote host ..."
sshp "echo -e '$host_wgip\t$host_name.$wg_domain' | sudo tee -a /etc/hosts >/dev/null"
search="^[0-9.]+\s+$host_name.$wg_domain"
replace="$host_wgip\t$host_name.$wg_domain"
sshp "(grep -qE '$search' /etc/hosts && sudo sed -E 's/$search/$replace/' /etc/hosts || echo -e '$replace' | cat /etc/hosts -) | sudo tee /etc/hosts >/dev/null"

Loading…
Cancel
Save