From 1cbcd044afc8e4895bea1a68537f64fbe5dde03f Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 20 May 2019 21:54:05 +0100 Subject: [PATCH] SMT: Show status on vulnerabilities.cgi Signed-off-by: Michael Tremer --- doc/language_issues.de | 3 +++ doc/language_issues.en | 3 +++ doc/language_issues.es | 3 +++ doc/language_issues.fr | 3 +++ doc/language_issues.it | 3 +++ doc/language_issues.nl | 3 +++ doc/language_issues.pl | 3 +++ doc/language_issues.ru | 3 +++ doc/language_issues.tr | 3 +++ html/cgi-bin/vulnerabilities.cgi | 28 +++++++++++++++++++++++++++- langs/en/cgi-bin/en.pl | 3 +++ 11 files changed, 57 insertions(+), 1 deletion(-) diff --git a/doc/language_issues.de b/doc/language_issues.de index f7904ae3f3..e72ad7e2b0 100644 --- a/doc/language_issues.de +++ b/doc/language_issues.de @@ -811,6 +811,9 @@ WARNING: untranslated string: routing config added = unknown string WARNING: untranslated string: routing config changed = unknown string WARNING: untranslated string: routing table = unknown string 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 2 = Spectre Variant 2 WARNING: untranslated string: spectre variant 4 = Spectre Variant 4 diff --git a/doc/language_issues.en b/doc/language_issues.en index cc0e99dd2c..1268039971 100644 --- a/doc/language_issues.en +++ b/doc/language_issues.en @@ -1631,6 +1631,9 @@ WARNING: untranslated string: smartwarn2 = reports S.M.A.R.T. error WARNING: untranslated string: smbrestart = Restart samba WARNING: untranslated string: smbstart = Start 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: socket options = Socket options WARNING: untranslated string: software version = Software Version diff --git a/doc/language_issues.es b/doc/language_issues.es index 7f02f588ea..f015ac7dfd 100644 --- a/doc/language_issues.es +++ b/doc/language_issues.es @@ -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: show dh = Show Diffie-Hellman parameters 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: software version = Software Version WARNING: untranslated string: source ip country = Source IP Country diff --git a/doc/language_issues.fr b/doc/language_issues.fr index 839802f000..0503c82412 100644 --- a/doc/language_issues.fr +++ b/doc/language_issues.fr @@ -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 changed = 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 2 = Spectre Variant 2 WARNING: untranslated string: spectre variant 4 = Spectre Variant 4 diff --git a/doc/language_issues.it b/doc/language_issues.it index b79e5f3276..ac213f0b1e 100644 --- a/doc/language_issues.it +++ b/doc/language_issues.it @@ -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 domain = Join domain 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 2 = Spectre Variant 2 WARNING: untranslated string: spectre variant 4 = Spectre Variant 4 diff --git a/doc/language_issues.nl b/doc/language_issues.nl index cdfde8a558..741c1c39ff 100644 --- a/doc/language_issues.nl +++ b/doc/language_issues.nl @@ -1028,6 +1028,9 @@ WARNING: untranslated string: samba join domain = Join domain WARNING: untranslated string: search = Search WARNING: untranslated string: show dh = Show Diffie-Hellman parameters 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: source ip country = Source IP Country WARNING: untranslated string: spectre variant 1 = Spectre Variant 1 diff --git a/doc/language_issues.pl b/doc/language_issues.pl index 7f02f588ea..f015ac7dfd 100644 --- a/doc/language_issues.pl +++ b/doc/language_issues.pl @@ -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: show dh = Show Diffie-Hellman parameters 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: software version = Software Version WARNING: untranslated string: source ip country = Source IP Country diff --git a/doc/language_issues.ru b/doc/language_issues.ru index 26bd7b26b7..f8f4e10514 100644 --- a/doc/language_issues.ru +++ b/doc/language_issues.ru @@ -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: show dh = Show Diffie-Hellman parameters 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: software version = Software Version WARNING: untranslated string: source ip country = Source IP Country diff --git a/doc/language_issues.tr b/doc/language_issues.tr index cd175f3a8d..2f1699d599 100644 --- a/doc/language_issues.tr +++ b/doc/language_issues.tr @@ -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 changed = 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 2 = Spectre Variant 2 WARNING: untranslated string: spectre variant 4 = Spectre Variant 4 diff --git a/html/cgi-bin/vulnerabilities.cgi b/html/cgi-bin/vulnerabilities.cgi index 27643d16cc..371ffa5473 100644 --- a/html/cgi-bin/vulnerabilities.cgi +++ b/html/cgi-bin/vulnerabilities.cgi @@ -170,12 +170,20 @@ print "
\n"; &Header::openbox('100%', 'center', $Lang::tr{'settings'}); +my $smt_status = &smt_status(); + print < + + + $smt_status + + + - $Lang::tr{'enable smt'} + $Lang::tr{'enable smt'} @@ -222,3 +230,21 @@ sub check_status($) { return $status; } + +sub smt_status() { + open(FILE, "/sys/devices/system/cpu/smt/control"); + my $status = ; + 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; +} diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl index a717a4f1ee..5f32a7ab1f 100644 --- a/langs/en/cgi-bin/en.pl +++ b/langs/en/cgi-bin/en.pl @@ -17,6 +17,9 @@ 'Captive activate' => 'Activate', 'Captive activated' => 'Activated', '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 auth_lic' => 'License', 'Captive auth_vou' => 'Voucher', -- 2.39.2