mirror of
https://github.com/GOSTSec/sgminer
synced 2025-02-02 01:44:23 +00:00
miner.php disable 'gen' by default
This commit is contained in:
parent
4185b7db39
commit
9f27831c46
10
API-README
10
API-README
@ -1247,6 +1247,16 @@ N.B. the accuracy of the timing used to wait for the replies is
|
|||||||
|
|
||||||
---------
|
---------
|
||||||
|
|
||||||
|
Default:
|
||||||
|
$allowgen = false;
|
||||||
|
|
||||||
|
Set $allowgen to true to allow customsummarypages to use 'gen'
|
||||||
|
false means ignore any 'gen' options
|
||||||
|
This is disabled by default due to the possible security risk
|
||||||
|
of using it, see the end of this document for an explanation
|
||||||
|
|
||||||
|
---------
|
||||||
|
|
||||||
Default:
|
Default:
|
||||||
$rigipsecurity = true;
|
$rigipsecurity = true;
|
||||||
|
|
||||||
|
16
miner.php
16
miner.php
@ -3,7 +3,7 @@ session_start();
|
|||||||
#
|
#
|
||||||
global $doctype, $title, $miner, $port, $readonly, $notify, $rigs;
|
global $doctype, $title, $miner, $port, $readonly, $notify, $rigs;
|
||||||
global $mcast, $mcastexpect, $mcastaddr, $mcastport, $mcastcode;
|
global $mcast, $mcastexpect, $mcastaddr, $mcastport, $mcastcode;
|
||||||
global $mcastlistport, $mcasttimeout;
|
global $mcastlistport, $mcasttimeout, $allowgen;
|
||||||
global $rigipsecurity, $rigtotals, $forcerigtotals;
|
global $rigipsecurity, $rigtotals, $forcerigtotals;
|
||||||
global $socksndtimeoutsec, $sockrcvtimeoutsec;
|
global $socksndtimeoutsec, $sockrcvtimeoutsec;
|
||||||
global $checklastshare, $poolinputs, $hidefields;
|
global $checklastshare, $poolinputs, $hidefields;
|
||||||
@ -70,6 +70,10 @@ $mcastlistport = 4027;
|
|||||||
# to wait for replies to the Multicast message
|
# to wait for replies to the Multicast message
|
||||||
$mcasttimeout = 1.5;
|
$mcasttimeout = 1.5;
|
||||||
#
|
#
|
||||||
|
# Set $allowgen to true to allow customsummarypages to use 'gen'
|
||||||
|
# false means ignore any 'gen' options
|
||||||
|
$allowgen = false;
|
||||||
|
#
|
||||||
# Set $rigipsecurity to false to show the IP/Port of the rig
|
# Set $rigipsecurity to false to show the IP/Port of the rig
|
||||||
# in the socket error messages and also show the full socket message
|
# in the socket error messages and also show the full socket message
|
||||||
$rigipsecurity = true;
|
$rigipsecurity = true;
|
||||||
@ -145,7 +149,7 @@ $poolspage = array(
|
|||||||
'POOL.Has GBT=GBT', 'STATS.Times Sent=TSent',
|
'POOL.Has GBT=GBT', 'STATS.Times Sent=TSent',
|
||||||
'STATS.Bytes Sent=BSent', 'STATS.Net Bytes Sent=NSent',
|
'STATS.Bytes Sent=BSent', 'STATS.Net Bytes Sent=NSent',
|
||||||
'STATS.Times Recv=TRecv', 'STATS.Bytes Recv=BRecv',
|
'STATS.Times Recv=TRecv', 'STATS.Bytes Recv=BRecv',
|
||||||
'STATS.Net Bytes Recv=NRecv'));
|
'STATS.Net Bytes Recv=NRecv', 'GEN.AvShr=AvShr'));
|
||||||
#
|
#
|
||||||
$poolssum = array(
|
$poolssum = array(
|
||||||
'SUMMARY' => array('MHS av', 'Found Blocks', 'Accepted',
|
'SUMMARY' => array('MHS av', 'Found Blocks', 'Accepted',
|
||||||
@ -162,7 +166,9 @@ $poolsext = array(
|
|||||||
'calc' => array('POOL.Difficulty Accepted' => 'sum', 'POOL.Difficulty Rejected' => 'sum',
|
'calc' => array('POOL.Difficulty Accepted' => 'sum', 'POOL.Difficulty Rejected' => 'sum',
|
||||||
'STATS.Times Sent' => 'sum', 'STATS.Bytes Sent' => 'sum',
|
'STATS.Times Sent' => 'sum', 'STATS.Bytes Sent' => 'sum',
|
||||||
'STATS.Net Bytes Sent' => 'sum', 'STATS.Times Recv' => 'sum',
|
'STATS.Net Bytes Sent' => 'sum', 'STATS.Times Recv' => 'sum',
|
||||||
'STATS.Bytes Recv' => 'sum', 'STATS.Net Bytes Recv' => 'sum'),
|
'STATS.Bytes Recv' => 'sum', 'STATS.Net Bytes Recv' => 'sum',
|
||||||
|
'POOL.Accepted' => 'sum'),
|
||||||
|
'gen' => array('AvShr' => 'round(POOL.Difficulty Accepted/max(POOL.Accepted,1)*100)/100'),
|
||||||
'having' => array(array('STATS.Bytes Recv', '>', 0)))
|
'having' => array(array('STATS.Bytes Recv', '>', 0)))
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -2396,6 +2402,8 @@ function dogen($ext, $section, &$res, &$fields)
|
|||||||
#
|
#
|
||||||
function processext($ext, $section, $res, &$fields)
|
function processext($ext, $section, $res, &$fields)
|
||||||
{
|
{
|
||||||
|
global $allowgen;
|
||||||
|
|
||||||
$res = processcompare('where', $ext, $section, $res);
|
$res = processcompare('where', $ext, $section, $res);
|
||||||
|
|
||||||
if (isset($ext[$section]['group']))
|
if (isset($ext[$section]['group']))
|
||||||
@ -2464,7 +2472,7 @@ function processext($ext, $section, $res, &$fields)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Generated fields (functions of other fields)
|
// Generated fields (functions of other fields)
|
||||||
if (isset($ext[$section]['gen']))
|
if ($allowgen === true && isset($ext[$section]['gen']))
|
||||||
dogen($ext, $section, $res, $fields);
|
dogen($ext, $section, $res, $fields);
|
||||||
|
|
||||||
return processcompare('having', $ext, $section, $res);
|
return processcompare('having', $ext, $section, $res);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user