|
@ -27,7 +27,7 @@ host_key=$(sudo wg show $wg_dev public-key) |
|
|
sudo -v -p '[sudo] password for %u@%h' |
|
|
sudo -v -p '[sudo] password for %u@%h' |
|
|
dest_name=$(sshp hostname) |
|
|
dest_name=$(sshp hostname) |
|
|
dest_fqdn=$(sshp hostname --fqdn) |
|
|
dest_fqdn=$(sshp hostname --fqdn) |
|
|
dest_wgip=$(sshp ip -4 addr show $wg_dev | grep -oP '(?<=inet\s)\d+(\.\d+){3}') |
|
|
dest_wgip="$(sshp ip -4 addr show $wg_dev | grep -oP '(?<=inet\s)\d+(\.\d+){3}')" |
|
|
dest_port=$(sshp sudo wg show $wg_dev listen-port) |
|
|
dest_port=$(sshp sudo wg show $wg_dev listen-port) |
|
|
dest_key=$(sshp sudo wg show $wg_dev public-key) |
|
|
dest_key=$(sshp sudo wg show $wg_dev public-key) |
|
|
|
|
|
|
|
@ -37,7 +37,7 @@ sudo wg set $wg_dev peer "${dest_key}" endpoint $dest_fqdn:$dest_port allowed-ip |
|
|
echo "Configuring peer hostname on local host ..." |
|
|
echo "Configuring peer hostname on local host ..." |
|
|
search="^[0-9.]+\s+$dest_name.$wg_domain" |
|
|
search="^[0-9.]+\s+$dest_name.$wg_domain" |
|
|
replace="$dest_wgip\t$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 |
|
|
eval "(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 |
|
|
# add peer on dest |
|
|
echo "Configuring peer on remote host ..." |
|
|
echo "Configuring peer on remote host ..." |
|
|