The following table shows settings that can be configured in the StifleR.ClientApp.exe.config file. Values shown are defaults.
EnableDebugLog |
0 |
DebugLogPath |
%PROGRAMDATA%\2Pint Software\StifleR\Debug.log |
DataPath |
%PROGRAMDATA%\2Pint Software\StifleR\Client |
UseStiflerServer |
1 |
StiflerServers |
http://StifleRServerFQDN:1414 |
SleepBeforeSwitchingServer |
60000 |
SendGeoData |
1 |
UpdateRulesTimerInSec |
604800 |
StifleRulezURL |
http://2pintsoftware.com/wp-content/uploads/StifleRulez.xml |
UseBITSForRulezDownload |
0 |
AlternativeLatencyHostName |
YOUR.SERVER.FQDN |
InterVLANprefix |
http://*:81/ |
v1MaxSizeLimit |
1048576 |
NotLeaderMaterial |
0 |
CheckInterval |
10000 |
NoJobIntervalMultiplier |
10 |
NoProgressTimeout |
300 |
MaxPolicyChangeTime |
30 |
MaxPokeBandwidth |
8 |
DefaultNonRedLeaderDOPolicy |
2 |
DefaultNonRedLeaderBITSPolicy |
2 |
DefaultDisconnectedDOPolicy |
64 |
DefaultDisconnectedBITSPolicy |
64 |
ExpectedRedLeaderIntervalMultiplier |
1 |
UpdateScreenInterval |
2000 |
Features |
TcbStats, AckJobs, DOPolicy, RedLeader, BlueLeader, NotRedLeader, InterVlan, CreateBITSJobs, ExecutePowerShell ,RunCmdLine, ModifyJobs, Notify, WOL, UpdateServers, UpdateRules |
Notifications |
Administrator |
ReportOnly |
0 |
EnableDebugTelemetry |
0 (for 2Pint Support Debug Only!) |
Notes and explanations as follows:
Whether to enable debug logging or not. Setting may be from 1 (Errors) to 6 (Super Verbose). Super Verbose means what it says, so remember to set back to "0" to switch it off afterwards. Ensure that the service account has access to the path if no log is appearing.
add key="EnableDebugLog" value="0"
Path to the debug log.
add key="DebugLogPath" value="%PROGRAMDATA%\2Pint Software\StifleR\Client.log"
Path to the client data files
add key="DataPath" value="%PROGRAMDATA%\2Pint Software\StifleR\Client"
Licensed Version
add key="UseStiflerServer" value="1"
List of servers, comma separated (,) and we start with the first server in the list.
add key="StiflerServers" value=”http://yourserverfqdn:1414 https://yourotherserverfqdn:1415”
Milliseconds to sleep before checking a new server, i.e. if we lose connection to server we wait 60 seconds + random to connect back. If no server accepted we move to a new server in the list.
add key="SleepBeforeSwitchingServer" value="60000"
Enable client to use the Windows Location services to send the location coordinates at the time of connection.
add key="SendGeoData" value="1"
Enable automatic updates of the rules. Not a lot of data, but may need controlling if required. 0 = disabled, 604800 = Once a week
add key="UpdateRulesTimerInSec" value="”600”"
Set to your own server URL please and DL from us instead from an IIS server
add key="StifleRulezURL" value=http://2pcm.2pint.local/StiflerRules/StifleRulez.xml
Set to 1 to use BITS for downloading new definition files, otherwise HTTP will be used. BITS requires Content-Length which some NAS/Apache servers don’t to by default.
add key="UseBITSForRulezDownload" value="0"
The FQDN of an alternative host to use for time based calculations.
add key="AlternativeLatencyHostName" value=""
Binding information for Blue Leader HTTP server that redirects the BranchCache data.
add key="InterVLANprefix" value="http://*:81/"
Data chunk size for BranchCache version 1 cache content generation.
add key="v1MaxSizeLimit" value="1048576"
Whether this machine should never be elected as Red Leader. 1 = never Red Leader, 0 = can be Red Leader
add key="NotLeaderMaterial" value="0"
How often to report in when we are not Red Leader but are transferring data. Value in msec.
add key="CheckInterval" value="10000"
How often to report in when we are not Red Leader and don’t have any job running. Default NoJobIntervalMultiplier(3) * CheckInterval(10000) = 30000 milliseconds
add key="NoJobIntervalMultiplier" value="10"
If a BITS job has not moved in this period of time, we set a random BITS policy in order to zap the job into order. Value in sec, 300/60 = 5min
add key="NoProgressTimeout" value="300"
Limits the policy changes during this period of time, i.e. a value of 30 ensures that only a single policy can be set during this period of time.
add key="MaxPolicyChangeTime" value="30"
The poke bandwidth used when a job is not moving or doing to much data from the server and not peer-to-peering. Used in conjuction with NoProgressTimeout. Value in Kbit/s.
add key="MaxPokeBandwidth" value="8"
Default Delivery Optimization bandwidth used when a client is not a Red Leader
add key="DefaultNonRedLeaderDOPolicy" value="2"
Default BITS bandwidth used when a client is not a Red Leader
add key="DefaultNonRedLeaderBITSPolicy" value="16"
Default Delivery Optimization bandwidth used when a client is disconnected from a server
add key="DefaultDisconnectedDOPolicy" value="64"
Default BITS bandwidth used when a client is disconnected from a server
add key="DefaultDisconnectedBITSPolicy" value="64"
Multiplier of the expected server interval time used by client to unassign itself as Red Leader. If Server has not checked back for ExpectedRedLeaderInterval * ExpectedRedLeaderIntervalMultiplier times the expected time, i.e. we have missed several packets, or something else is up, we unassing the Red Leader role.
add key="ExpectedRedLeaderIntervalMultiplier" value="3"
How often to update the screen in interactive mode.
add key="UpdateScreenInterval" value="2000"
Comma separated list of client side features to enable.
add key="Features" value="TcbStats, AckJobs, DOPolicy, RedLeader, BlueLeader, NotRedLeader, InterVlan, CreateBITSJobs, ExecutePowerShell ,RunCmdLine, ModifyJobs, Notify, WOL, UpdateServers, UpdateRules"
Comma separated list of client side of Notifications features to enable.
add key="Notifications" value="Administrator"
Set the client into Read Only mode, i.e. do not change any Policy on client. Can be used like this for a StifleR Visualization installation.
add key="ReportOnly" value="0"
Enabled Telemetry debugging information to be saved to the log folder. 1 to enable, 0 to disable.
add key="EnableDebugTelemetry" value="0"