diff -Nur --no-dereference smeserver-wireguard-1.0.old/root/etc/e-smith/db/configuration/migrate/wireguard smeserver-wireguard-1.0/root/etc/e-smith/db/configuration/migrate/wireguard --- smeserver-wireguard-1.0.old/root/etc/e-smith/db/configuration/migrate/wireguard 2021-10-26 23:15:10.000000000 -0400 +++ smeserver-wireguard-1.0/root/etc/e-smith/db/configuration/migrate/wireguard 2021-10-27 17:28:48.614000000 -0400 @@ -18,7 +18,7 @@ my $minimum=16; my $maximum=32; my $x = $minimum + int(rand($maximum - $minimum)); -$DB->set_prop('wg-quick@wg0', 'ip', "172.$x.0.0") ; +$DB->set_prop('wg-quick@wg0', 'ip', "172.$x.0.1") ; } } diff -Nur --no-dereference smeserver-wireguard-1.0.old/createlink smeserver-wireguard-1.0/createlink --- smeserver-wireguard-1.0.old/createlink 2021-10-25 23:38:29.000000000 -0400 +++ smeserver-wireguard-1.0/createlink 2021-10-27 21:20:46.985000000 -0400 @@ -69,5 +69,5 @@ )); - +panel_link("wireguard", "manager"); diff -Nur --no-dereference smeserver-wireguard-1.0.old/root/etc/e-smith/db/configuration/migrate/wireguard smeserver-wireguard-1.0/root/etc/e-smith/db/configuration/migrate/wireguard --- smeserver-wireguard-1.0.old/root/etc/e-smith/db/configuration/migrate/wireguard 2021-10-27 21:17:33.367000000 -0400 +++ smeserver-wireguard-1.0/root/etc/e-smith/db/configuration/migrate/wireguard 2021-10-27 21:18:24.898000000 -0400 @@ -6,7 +6,7 @@ $DB->set_prop('wg-quick@wg0', 'private', $value ) ; } # recreate public if empty or not the same -$private=${'wg-quick@wg0'}{'private'}; +$private=$DB->get_prop('wg-quick@wg0', 'private') ; $public=`/usr/bin/echo $private | /usr/bin/wg pubkey`; chomp $public; if ( ! defined ${'wg-quick@wg0'}{'public'} || ${'wg-quick@wg0'}{'public'} ne $public) {