+14
-2
@@ -638,9 +638,21 @@ func syncthingMain(options serveOptions) {
|
|||||||
DBRecheckInterval: options.DebugDBRecheckInterval,
|
DBRecheckInterval: options.DebugDBRecheckInterval,
|
||||||
DBIndirectGCInterval: options.DebugDBIndirectGCInterval,
|
DBIndirectGCInterval: options.DebugDBIndirectGCInterval,
|
||||||
}
|
}
|
||||||
if options.Audit {
|
|
||||||
appOpts.AuditWriter = auditWriter(options.AuditFile)
|
if options.Audit || cfgWrapper.Options().AuditEnabled {
|
||||||
|
l.Infoln("Auditing is enabled.")
|
||||||
|
|
||||||
|
auditFile := cfgWrapper.Options().AuditFile
|
||||||
|
|
||||||
|
// Ignore config option if command-line option is set
|
||||||
|
if options.AuditFile != "" {
|
||||||
|
l.Debugln("Using the audit file from the command-line parameter.")
|
||||||
|
auditFile = options.AuditFile
|
||||||
|
}
|
||||||
|
|
||||||
|
appOpts.AuditWriter = auditWriter(auditFile)
|
||||||
}
|
}
|
||||||
|
|
||||||
if dur, err := time.ParseDuration(os.Getenv("STRECHECKDBEVERY")); err == nil {
|
if dur, err := time.ParseDuration(os.Getenv("STRECHECKDBEVERY")); err == nil {
|
||||||
appOpts.DBRecheckInterval = dur
|
appOpts.DBRecheckInterval = dur
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,6 +92,8 @@ func TestDefaultValues(t *testing.T) {
|
|||||||
RawStunServers: []string{"default"},
|
RawStunServers: []string{"default"},
|
||||||
AnnounceLANAddresses: true,
|
AnnounceLANAddresses: true,
|
||||||
FeatureFlags: []string{},
|
FeatureFlags: []string{},
|
||||||
|
AuditEnabled: false,
|
||||||
|
AuditFile: "",
|
||||||
ConnectionPriorityTCPLAN: 10,
|
ConnectionPriorityTCPLAN: 10,
|
||||||
ConnectionPriorityQUICLAN: 20,
|
ConnectionPriorityQUICLAN: 20,
|
||||||
ConnectionPriorityTCPWAN: 30,
|
ConnectionPriorityTCPWAN: 30,
|
||||||
@@ -295,6 +297,8 @@ func TestOverriddenValues(t *testing.T) {
|
|||||||
StunKeepaliveMinS: 900,
|
StunKeepaliveMinS: 900,
|
||||||
RawStunServers: []string{"foo"},
|
RawStunServers: []string{"foo"},
|
||||||
FeatureFlags: []string{"feature"},
|
FeatureFlags: []string{"feature"},
|
||||||
|
AuditEnabled: true,
|
||||||
|
AuditFile: "nggyu",
|
||||||
ConnectionPriorityTCPLAN: 40,
|
ConnectionPriorityTCPLAN: 40,
|
||||||
ConnectionPriorityQUICLAN: 45,
|
ConnectionPriorityQUICLAN: 45,
|
||||||
ConnectionPriorityTCPWAN: 50,
|
ConnectionPriorityTCPWAN: 50,
|
||||||
|
|||||||
@@ -68,6 +68,8 @@ type OptionsConfiguration struct {
|
|||||||
AnnounceLANAddresses bool `json:"announceLANAddresses" xml:"announceLANAddresses" default:"true"`
|
AnnounceLANAddresses bool `json:"announceLANAddresses" xml:"announceLANAddresses" default:"true"`
|
||||||
SendFullIndexOnUpgrade bool `json:"sendFullIndexOnUpgrade" xml:"sendFullIndexOnUpgrade"`
|
SendFullIndexOnUpgrade bool `json:"sendFullIndexOnUpgrade" xml:"sendFullIndexOnUpgrade"`
|
||||||
FeatureFlags []string `json:"featureFlags" xml:"featureFlag"`
|
FeatureFlags []string `json:"featureFlags" xml:"featureFlag"`
|
||||||
|
AuditEnabled bool `json:"auditEnabled" xml:"auditEnabled" default:"false"`
|
||||||
|
AuditFile string `json:"auditFile" xml:"auditFile"`
|
||||||
// The number of connections at which we stop trying to connect to more
|
// The number of connections at which we stop trying to connect to more
|
||||||
// devices, zero meaning no limit. Does not affect incoming connections.
|
// devices, zero meaning no limit. Does not affect incoming connections.
|
||||||
ConnectionLimitEnough int `json:"connectionLimitEnough" xml:"connectionLimitEnough"`
|
ConnectionLimitEnough int `json:"connectionLimitEnough" xml:"connectionLimitEnough"`
|
||||||
|
|||||||
+2
@@ -45,6 +45,8 @@
|
|||||||
<unackedNotificationID>asdfasdf</unackedNotificationID>
|
<unackedNotificationID>asdfasdf</unackedNotificationID>
|
||||||
<announceLANAddresses>false</announceLANAddresses>
|
<announceLANAddresses>false</announceLANAddresses>
|
||||||
<featureFlag>feature</featureFlag>
|
<featureFlag>feature</featureFlag>
|
||||||
|
<auditEnabled>true</auditEnabled>
|
||||||
|
<auditFile>nggyu</auditFile>
|
||||||
<connectionPriorityTcpLan>40</connectionPriorityTcpLan>
|
<connectionPriorityTcpLan>40</connectionPriorityTcpLan>
|
||||||
<connectionPriorityQuicLan>45</connectionPriorityQuicLan>
|
<connectionPriorityQuicLan>45</connectionPriorityQuicLan>
|
||||||
<connectionPriorityTcpWan>50</connectionPriorityTcpWan>
|
<connectionPriorityTcpWan>50</connectionPriorityTcpWan>
|
||||||
|
|||||||
Reference in New Issue
Block a user