diff -Nur --no-dereference smeserver-openvpn-s2s-0.2.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/openvpns2s.pm smeserver-openvpn-s2s-0.2/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/openvpns2s.pm --- smeserver-openvpn-s2s-0.2.old/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/openvpns2s.pm 2022-11-18 01:11:35.517000000 -0500 +++ smeserver-openvpn-s2s-0.2/root/usr/share/perl5/vendor_perl/esmith/FormMagick/Panel/openvpns2s.pm 2022-11-18 01:23:08.993000000 -0500 @@ -361,6 +361,12 @@ my $key = $config->key; my $status = $config->prop('status') || 'enabled'; + my $linkup = "". $fm->localise('DOWN')."" ; + use Net::Ping; + my $p = Net::Ping->new('icmp'); + $linkup = "". $fm->localise('UP') . "" if (($status eq "enabled" ) && ( $p->ping($config->prop('RemoteIP'),1) ) ); + $linkup = " " if ($status eq "disabled" ); + if ($status eq 'enabled'){ $status = $fm->localise('ENABLED'); } @@ -372,10 +378,6 @@ my $hmac = $config->prop('HMAC') || 'SHA1'; $hmac= "". $fm->localise('INSECURE'). " $hmac " unless ($hmac eq "whirlpool" || $hmac =~ /(512|256|384|224)$/); my $authe = $config->prop('Authentication') || ''; - my $linkup = "". $fm->localise('DOWN')."" ; - use Net::Ping; - my $p = Net::Ping->new(); - $linkup = "". $fm->localise('UP') ."" if $p->ping($config->prop('RemoteIP')); print $q->Tr (esmith::cgi::genSmallCell($q,"$key"), esmith::cgi::genSmallCell($q,"$status"),