SMT: Show status on vulnerabilities.cgi

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2019-05-20 21:54:05 +01:00
parent f238e25172
commit 1cbcd044af
11 changed files with 57 additions and 1 deletions

View File

@@ -811,6 +811,9 @@ WARNING: untranslated string: routing config added = unknown string
WARNING: untranslated string: routing config changed = unknown string WARNING: untranslated string: routing config changed = unknown string
WARNING: untranslated string: routing table = unknown string WARNING: untranslated string: routing table = unknown string
WARNING: untranslated string: show tls-auth key = Show tls-auth key WARNING: untranslated string: show tls-auth key = Show tls-auth key
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: spectre variant 1 = Spectre Variant 1 WARNING: untranslated string: spectre variant 1 = Spectre Variant 1
WARNING: untranslated string: spectre variant 2 = Spectre Variant 2 WARNING: untranslated string: spectre variant 2 = Spectre Variant 2
WARNING: untranslated string: spectre variant 4 = Spectre Variant 4 WARNING: untranslated string: spectre variant 4 = Spectre Variant 4

View File

@@ -1631,6 +1631,9 @@ WARNING: untranslated string: smartwarn2 = reports S.M.A.R.T. error
WARNING: untranslated string: smbrestart = Restart samba WARNING: untranslated string: smbrestart = Restart samba
WARNING: untranslated string: smbstart = Start samba WARNING: untranslated string: smbstart = Start samba
WARNING: untranslated string: smbstop = Stop samba WARNING: untranslated string: smbstop = Stop samba
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: snat new source ip address = New source IP address WARNING: untranslated string: snat new source ip address = New source IP address
WARNING: untranslated string: socket options = Socket options WARNING: untranslated string: socket options = Socket options
WARNING: untranslated string: software version = Software Version WARNING: untranslated string: software version = Software Version

View File

@@ -1224,6 +1224,9 @@ WARNING: untranslated string: search = Search
WARNING: untranslated string: server restart = You are not able to save any changes while the OpenVPN server is running. WARNING: untranslated string: server restart = You are not able to save any changes while the OpenVPN server is running.
WARNING: untranslated string: show dh = Show Diffie-Hellman parameters WARNING: untranslated string: show dh = Show Diffie-Hellman parameters
WARNING: untranslated string: show tls-auth key = Show tls-auth key WARNING: untranslated string: show tls-auth key = Show tls-auth key
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: snat new source ip address = New source IP address WARNING: untranslated string: snat new source ip address = New source IP address
WARNING: untranslated string: software version = Software Version WARNING: untranslated string: software version = Software Version
WARNING: untranslated string: source ip country = Source IP Country WARNING: untranslated string: source ip country = Source IP Country

View File

@@ -866,6 +866,9 @@ WARNING: untranslated string: route config changed = unknown string
WARNING: untranslated string: routing config added = unknown string WARNING: untranslated string: routing config added = unknown string
WARNING: untranslated string: routing config changed = unknown string WARNING: untranslated string: routing config changed = unknown string
WARNING: untranslated string: routing table = unknown string WARNING: untranslated string: routing table = unknown string
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: spectre variant 1 = Spectre Variant 1 WARNING: untranslated string: spectre variant 1 = Spectre Variant 1
WARNING: untranslated string: spectre variant 2 = Spectre Variant 2 WARNING: untranslated string: spectre variant 2 = Spectre Variant 2
WARNING: untranslated string: spectre variant 4 = Spectre Variant 4 WARNING: untranslated string: spectre variant 4 = Spectre Variant 4

View File

@@ -989,6 +989,9 @@ WARNING: untranslated string: routing table = unknown string
WARNING: untranslated string: samba join a domain = Join a domain WARNING: untranslated string: samba join a domain = Join a domain
WARNING: untranslated string: samba join domain = Join domain WARNING: untranslated string: samba join domain = Join domain
WARNING: untranslated string: search = Search WARNING: untranslated string: search = Search
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: spectre variant 1 = Spectre Variant 1 WARNING: untranslated string: spectre variant 1 = Spectre Variant 1
WARNING: untranslated string: spectre variant 2 = Spectre Variant 2 WARNING: untranslated string: spectre variant 2 = Spectre Variant 2
WARNING: untranslated string: spectre variant 4 = Spectre Variant 4 WARNING: untranslated string: spectre variant 4 = Spectre Variant 4

View File

@@ -1028,6 +1028,9 @@ WARNING: untranslated string: samba join domain = Join domain
WARNING: untranslated string: search = Search WARNING: untranslated string: search = Search
WARNING: untranslated string: show dh = Show Diffie-Hellman parameters WARNING: untranslated string: show dh = Show Diffie-Hellman parameters
WARNING: untranslated string: show tls-auth key = Show tls-auth key WARNING: untranslated string: show tls-auth key = Show tls-auth key
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: software version = Software Version WARNING: untranslated string: software version = Software Version
WARNING: untranslated string: source ip country = Source IP Country WARNING: untranslated string: source ip country = Source IP Country
WARNING: untranslated string: spectre variant 1 = Spectre Variant 1 WARNING: untranslated string: spectre variant 1 = Spectre Variant 1

View File

@@ -1224,6 +1224,9 @@ WARNING: untranslated string: search = Search
WARNING: untranslated string: server restart = You are not able to save any changes while the OpenVPN server is running. WARNING: untranslated string: server restart = You are not able to save any changes while the OpenVPN server is running.
WARNING: untranslated string: show dh = Show Diffie-Hellman parameters WARNING: untranslated string: show dh = Show Diffie-Hellman parameters
WARNING: untranslated string: show tls-auth key = Show tls-auth key WARNING: untranslated string: show tls-auth key = Show tls-auth key
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: snat new source ip address = New source IP address WARNING: untranslated string: snat new source ip address = New source IP address
WARNING: untranslated string: software version = Software Version WARNING: untranslated string: software version = Software Version
WARNING: untranslated string: source ip country = Source IP Country WARNING: untranslated string: source ip country = Source IP Country

View File

@@ -1220,6 +1220,9 @@ WARNING: untranslated string: search = Search
WARNING: untranslated string: server restart = You are not able to save any changes while the OpenVPN server is running. WARNING: untranslated string: server restart = You are not able to save any changes while the OpenVPN server is running.
WARNING: untranslated string: show dh = Show Diffie-Hellman parameters WARNING: untranslated string: show dh = Show Diffie-Hellman parameters
WARNING: untranslated string: show tls-auth key = Show tls-auth key WARNING: untranslated string: show tls-auth key = Show tls-auth key
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: snat new source ip address = New source IP address WARNING: untranslated string: snat new source ip address = New source IP address
WARNING: untranslated string: software version = Software Version WARNING: untranslated string: software version = Software Version
WARNING: untranslated string: source ip country = Source IP Country WARNING: untranslated string: source ip country = Source IP Country

View File

@@ -891,6 +891,9 @@ WARNING: untranslated string: route config changed = unknown string
WARNING: untranslated string: routing config added = unknown string WARNING: untranslated string: routing config added = unknown string
WARNING: untranslated string: routing config changed = unknown string WARNING: untranslated string: routing config changed = unknown string
WARNING: untranslated string: routing table = unknown string WARNING: untranslated string: routing table = unknown string
WARNING: untranslated string: smt disabled = unknown string
WARNING: untranslated string: smt enabled = unknown string
WARNING: untranslated string: smt not supported = unknown string
WARNING: untranslated string: spectre variant 1 = Spectre Variant 1 WARNING: untranslated string: spectre variant 1 = Spectre Variant 1
WARNING: untranslated string: spectre variant 2 = Spectre Variant 2 WARNING: untranslated string: spectre variant 2 = Spectre Variant 2
WARNING: untranslated string: spectre variant 4 = Spectre Variant 4 WARNING: untranslated string: spectre variant 4 = Spectre Variant 4

View File

@@ -170,12 +170,20 @@ print "<form method='post' action='$ENV{'SCRIPT_NAME'}'>\n";
&Header::openbox('100%', 'center', $Lang::tr{'settings'}); &Header::openbox('100%', 'center', $Lang::tr{'settings'});
my $smt_status = &smt_status();
print <<END; print <<END;
<table class="tbl" width="66%"> <table class="tbl" width="66%">
<tbody> <tbody>
<tr>
<th colspan="2" align="center">
<strong>$smt_status</strong>
</th>
</tr>
<tr> <tr>
<td width="50%" align="left"> <td width="50%" align="left">
<strong>$Lang::tr{'enable smt'}</strong> $Lang::tr{'enable smt'}
</td> </td>
<td width="50%" align="center"> <td width="50%" align="center">
@@ -222,3 +230,21 @@ sub check_status($) {
return $status; return $status;
} }
sub smt_status() {
open(FILE, "/sys/devices/system/cpu/smt/control");
my $status = <FILE>;
close(FILE);
chomp($status);
if ($status eq "on") {
return $Lang::tr{'smt enabled'};
} elsif (($status eq "off") || ($status eq "forceoff")) {
return $Lang::tr{'smt disabled'};
} elsif ($status eq "notsupported") {
return $Lang::tr{'smt not supported'};
}
return $status;
}

View File

@@ -17,6 +17,9 @@
'Captive activate' => 'Activate', 'Captive activate' => 'Activate',
'Captive activated' => 'Activated', 'Captive activated' => 'Activated',
'Captive active on' => 'Activated on', 'Captive active on' => 'Activated on',
'smt enabled' => 'Simultaneous Multi-Threading (SMT) is enabled',
'smt disabled' => 'Simultaneous Multi-Threading (SMT) is disabled',
'smt not supported' => 'Simultaneous Multi-Threading (SMT) is not supported',
'Captive agree tac' => 'I agree with the terms & conditions below.', 'Captive agree tac' => 'I agree with the terms & conditions below.',
'Captive auth_lic' => 'License', 'Captive auth_lic' => 'License',
'Captive auth_vou' => 'Voucher', 'Captive auth_vou' => 'Voucher',