From: Michael Tremer
Date: Tue, 29 Apr 2014 11:09:42 +0000 (+0200)
Subject: entropy.cgi: Show status of rngd.
X-Git-Url: http://git.ipfire.org/?p=people%2Fteissler%2Fipfire-2.x.git;a=commitdiff_plain;h=742c334a5bcc235becbc132cb2273baa33abfe9f
entropy.cgi: Show status of rngd.
---
diff --git a/doc/language_issues.es b/doc/language_issues.es
index dbccd8f58..17920311a 100644
--- a/doc/language_issues.es
+++ b/doc/language_issues.es
@@ -873,6 +873,7 @@ WARNING: untranslated string: proxy reports monthly
WARNING: untranslated string: proxy reports today
WARNING: untranslated string: proxy reports weekly
WARNING: untranslated string: qos enter bandwidths
+WARNING: untranslated string: random number generator daemon
WARNING: untranslated string: red1
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
diff --git a/doc/language_issues.fr b/doc/language_issues.fr
index 4acdaf485..889f90344 100644
--- a/doc/language_issues.fr
+++ b/doc/language_issues.fr
@@ -880,6 +880,7 @@ WARNING: untranslated string: proxy reports monthly
WARNING: untranslated string: proxy reports today
WARNING: untranslated string: proxy reports weekly
WARNING: untranslated string: qos enter bandwidths
+WARNING: untranslated string: random number generator daemon
WARNING: untranslated string: red1
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
diff --git a/doc/language_issues.nl b/doc/language_issues.nl
index 949acdc39..ace5ffd7f 100644
--- a/doc/language_issues.nl
+++ b/doc/language_issues.nl
@@ -802,6 +802,7 @@ WARNING: untranslated string: ovpn port in root range
WARNING: untranslated string: p2p block
WARNING: untranslated string: p2p block save notice
WARNING: untranslated string: qos enter bandwidths
+WARNING: untranslated string: random number generator daemon
WARNING: untranslated string: red1
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
diff --git a/doc/language_issues.pl b/doc/language_issues.pl
index dbccd8f58..17920311a 100644
--- a/doc/language_issues.pl
+++ b/doc/language_issues.pl
@@ -873,6 +873,7 @@ WARNING: untranslated string: proxy reports monthly
WARNING: untranslated string: proxy reports today
WARNING: untranslated string: proxy reports weekly
WARNING: untranslated string: qos enter bandwidths
+WARNING: untranslated string: random number generator daemon
WARNING: untranslated string: red1
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
diff --git a/doc/language_issues.ru b/doc/language_issues.ru
index e57e91e78..3e0748027 100644
--- a/doc/language_issues.ru
+++ b/doc/language_issues.ru
@@ -863,6 +863,7 @@ WARNING: untranslated string: proxy reports monthly
WARNING: untranslated string: proxy reports today
WARNING: untranslated string: proxy reports weekly
WARNING: untranslated string: qos enter bandwidths
+WARNING: untranslated string: random number generator daemon
WARNING: untranslated string: red1
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
diff --git a/doc/language_issues.tr b/doc/language_issues.tr
index e968b591a..d5576f343 100644
--- a/doc/language_issues.tr
+++ b/doc/language_issues.tr
@@ -643,6 +643,7 @@ WARNING: translation string unused: yearly firewallhits
WARNING: untranslated string: Scan for Songs
WARNING: untranslated string: bytes
WARNING: untranslated string: fwhost err hostip
+WARNING: untranslated string: random number generator daemon
WARNING: untranslated string: route config changed
WARNING: untranslated string: routing config added
WARNING: untranslated string: routing config changed
diff --git a/doc/language_missings b/doc/language_missings
index 742f1f750..f6b033925 100644
--- a/doc/language_missings
+++ b/doc/language_missings
@@ -356,6 +356,7 @@
< proxy reports today
< proxy reports weekly
< qos enter bandwidths
+< random number generator daemon
< red1
< server restart
< snat new source ip address
@@ -848,6 +849,7 @@
< proxy reports today
< proxy reports weekly
< qos enter bandwidths
+< random number generator daemon
< red1
< server restart
< Set time on boot
@@ -1294,6 +1296,7 @@
< proxy reports today
< proxy reports weekly
< qos enter bandwidths
+< random number generator daemon
< red1
< server restart
< snat new source ip address
@@ -1743,6 +1746,7 @@
< proxy reports today
< proxy reports weekly
< qos enter bandwidths
+< random number generator daemon
< red1
< server restart
< snat new source ip address
diff --git a/html/cgi-bin/entropy.cgi b/html/cgi-bin/entropy.cgi
index bd3de82f8..8e016b6cf 100644
--- a/html/cgi-bin/entropy.cgi
+++ b/html/cgi-bin/entropy.cgi
@@ -61,9 +61,27 @@ if ( $querry[0] ne~ "") {
$message = $Lang::tr{'no hardware random number generator'};
}
+ my $rngd_status = "$Lang::tr{'stopped'} | ";
+ if (&rngd_is_running()) {
+ $rngd_status = "$Lang::tr{'running'} | ";
+ }
+
&Header::openbox('100%', 'center', $Lang::tr{'hardware support'});
print <$message
+
+
+
+ $Lang::tr{'service'} |
+ $Lang::tr{'status'} |
+
+
+
+ $Lang::tr{'random number generator daemon'}
+ |
+ $rngd_status
+
+
EOF
&Header::closebox();
@@ -87,3 +105,7 @@ sub has_rdrand() {
return 0;
}
+
+sub rngd_is_running() {
+ return (-e "/var/run/rngd.pid");
+}
diff --git a/langs/de/cgi-bin/de.pl b/langs/de/cgi-bin/de.pl
index 7c1762133..8457fff95 100644
--- a/langs/de/cgi-bin/de.pl
+++ b/langs/de/cgi-bin/de.pl
@@ -1782,6 +1782,7 @@
'qos warning' => 'Die Regel muss wieder gespeichert werden, ansonsten wird sie verworfen!',
'quick playlist' => 'Quick Playlist',
'ram' => 'RAM-Speicher',
+'random number generator daemon' => 'Random Number Generator Daemon',
'read bytes' => 'Gelesene Bytes',
'read list' => 'Liste der Leseberechtigten',
'real address' => 'Reale Addresse',
diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl
index a8e55f571..f87f32675 100644
--- a/langs/en/cgi-bin/en.pl
+++ b/langs/en/cgi-bin/en.pl
@@ -1814,6 +1814,7 @@
'quick control' => 'Quick Control',
'quick playlist' => 'Quick Playlist',
'ram' => 'RAM',
+'random number generator daemon' => 'Random Number Generator Daemon',
'read bytes' => 'Read Bytes',
'read list' => 'list with readonly hosts',
'real address' => 'Real Address',