You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Extensions define the relevant configurations for extended featurestypeExtensionsstruct {
EnableHASHbool`json:"enable_hash"`// Enable support for calculating hash value of files
}
// Content defines the content of the config filetypeContentstruct {
Versionint`json:"version"`// File format versionListenAddressstring`json:"listen_address"`// Address to listen onPublicHoststring`json:"public_host"`// Public host to listen onMaxClientsint`json:"max_clients"`// Maximum clients who can connectHashPlaintextPasswordsbool`json:"hash_plaintext_passwords"`// Overwrite plain-text passwords with hashed equivalentsAccesses []*Access`json:"accesses"`// Accesses offered to usersPassiveTransferPortRange*PortRange`json:"passive_transfer_port_range"`// Listen port rangeExtensionsExtensions`json:"extensions"`// Extended featuresLoggingLogging`json:"logging"`// Logging parametersTLS*TLS`json:"tls"`
}
// GetSettings returns some general settings around the server setupfunc (s*Server) GetSettings() (*serverlib.Settings, error) {
conf:=s.config.ContentvarportRange*serverlib.PortRangeifconf.PassiveTransferPortRange!=nil {
portRange=&serverlib.PortRange{
Start: conf.PassiveTransferPortRange.Start,
End: conf.PassiveTransferPortRange.End,
}
}
return&serverlib.Settings{
ListenAddr: conf.ListenAddress,
PublicHost: conf.PublicHost,
PassiveTransferPortRange: portRange,
EnableHASH: conf.Extensions.EnableHASH,
}, nil
}
The text was updated successfully, but these errors were encountered:
For example, enable the HASH feature.
The text was updated successfully, but these errors were encountered: