Added new parameters: DISABLE_IPINFO and DISTANCE
This commit is contained in:
parent
af590aa488
commit
326e30f213
4
doc.md
4
doc.md
|
@ -22,6 +22,8 @@ Here's a list of additional environment variables available in this mode:
|
|||
* __`PASSWORD`__: Password to access the stats page. If not set, stats page will not allow accesses.
|
||||
* __`EMAIL`__: Email address for GDPR requests. Must be specified when telemetry is enabled.
|
||||
* __`IPINFO_APIKEY`__: API key for ipinfo.io. Optional, but required if you expect to serve a large number of tests
|
||||
* __`DISABLE_IPINFO`__: If set to true, ISP info and distance will not be fetched from ipinfo.io. Default: value: `false`
|
||||
* __`DISTANCE`__: When `DISABLE_IPINFO` is set to false, this specifies how the distance from the server is measured. Can be either `km` for kilometers, `mi` for miles, or an empty string to disable distance measurement. Default value: `km`
|
||||
|
||||
If telemetry is enabled, a stats page will be available at `http://your.server/results/stats.php`, but a password must be specified.
|
||||
|
||||
|
@ -92,6 +94,8 @@ Here's a list of additional environment variables available in this mode:
|
|||
* __`REDACT_IP_ADDRESSES`__: When set to true with telemetry enabled, IP addresses and hostnames are redacted from the collected telemetry, for better privacy. Default value: `false`
|
||||
* __`PASSWORD`__: Password to access the stats page. If not set, stats page will not allow accesses.
|
||||
* __`EMAIL`__: Email address for GDPR requests. Must be specified when telemetry is enabled.
|
||||
* __`DISABLE_IPINFO`__: If set to true, ISP info and distance will not be fetched from ipinfo.io. Default: value: `false`
|
||||
* __`DISTANCE`__: When `DISABLE_IPINFO` is set to false, this specifies how the distance from the server is measured. Can be either `km` for kilometers, `mi` for miles, or an empty string to disable distance measurement. Default value: `km`
|
||||
|
||||
###### Example
|
||||
This command starts LibreSpeed in frontend mode, with a given `servers.json` file, and with telemetry, ID obfuscation, and a stats password:
|
||||
|
|
|
@ -16,6 +16,12 @@ var s=new Speedtest(); //create speedtest object
|
|||
<?php if(getenv("TELEMETRY")=="true"){ ?>
|
||||
s.setParameter("telemetry_level","basic");
|
||||
<?php } ?>
|
||||
<?php if(getenv("DISABLE_IPINFO")=="true"){ ?>
|
||||
s.setParameter("getIp_ispInfo","false");
|
||||
<?php } ?>
|
||||
<?php if(getenv("DISTANCE")){ ?>
|
||||
s.setParameter("getIp_ispInfo_distance","<?=getenv("DISTANCE") ?>");
|
||||
<?php } ?>
|
||||
s.addTestPoints(SPEEDTEST_SERVERS); //add list of servers
|
||||
|
||||
//SERVER AUTO SELECTION
|
||||
|
|
|
@ -12,6 +12,12 @@ var s=new Speedtest(); //create speedtest object
|
|||
<?php if(getenv("TELEMETRY")=="true"){ ?>
|
||||
s.setParameter("telemetry_level","basic");
|
||||
<?php } ?>
|
||||
<?php if(getenv("DISABLE_IPINFO")=="true"){ ?>
|
||||
s.setParameter("getIp_ispInfo","false");
|
||||
<?php } ?>
|
||||
<?php if(getenv("DISTANCE")){ ?>
|
||||
s.setParameter("getIp_ispInfo_distance","<?=getenv("DISTANCE") ?>");
|
||||
<?php } ?>
|
||||
|
||||
var meterBk=/Trident.*rv:(\d+\.\d+)/i.test(navigator.userAgent)?"#EAEAEA":"#80808040";
|
||||
var dlColor="#6060AA",
|
||||
|
|
Loading…
Reference in a new issue