Load Configuration

<< Click to Display Table of Contents >>

Navigation:  Managing Syncplify.me Server! > REST API > Admin API > Main Configuration >

Load Configuration

Loads the main configuration of a virtual server.

 

Request

Method

URL

POST

/smserver-default/sms.LoadConf

RAW

POST /smserver-default/sms.LoadConf HTTP/1.1

Cache-Control: no-cache

Connection: Keep-Alive

Pragma: no-cache

Content-Type: application/json; charset=UTF-8

Accept: */*

Authorization: Bearer XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

 

[

{}

]

Explained

Returns the entire global configuration object for the current virtual server.

 

Payload: a JSON array containing a single empty object.

 

Response

Method

URL

RAW

Accept-Encoding: synlz,gzip

Content-Type: application/json; charset=UTF-8

 

 

{"result":[

{

       "_id" : "Z5ENP7AZMPRERDQHUEWBSICAKI",

       "MaxConn" : 10,

       "MaxSubConn" : 5,

       "ConnDelay" : 0.0500000000000000,

       "Timeout" : 300,

       "MaxTries" : 3,

       "BLWindow" : 20,

       "BLTime" : 60,

       "AllowedIPs" : [],

       "SafeList" : [],

       "ProtectorBehavior" : "Normal",

       "PassComplexity" : {

           "MinLength" : 8,

           "RequireUpper" : false,

           "RequireLower" : false,

           "RequireNumber" : false,

           "RequireSpecial" : false

       },

       "SpeedLimits" : [],

       "EventHandlers" : [

           {

               "Event" : "OnClientConnection",

               "Priority" : 10,

               "ScriptID" : "GZVBKHGU4ZVEHP6KM2H3LJYMVU"

           }

       ],

       "FTPCert" : "MIIJeQIBAzCCCTMGCSqGSIb3DQEHAaCCCSQEggkgMIIJHDCABgkqhkiG9w0BBwGg\r\ngASCBTYwggUyMIIFLgYLKoZIhvcNAQwKAQKgggUGMIIFAjAcBgoqhkiG9w0BDAED\r\nMA4ECJnQotg2pCvnAgIIAASCBOBItui1yAHf+fAM01/mjGAF9Ca5kcMI1JcvzyRv\r\nMcKusDkTlkOoizoL3hJ2g0hCnJuEVQTbRAWVp35AbWLcfXmcDCXiChO8RG+eNIqA\r\nf3kVT9pxp0HSx6gEeY8RR0TScL9KclUxVQfEX1H1QRJQqA7YVBZXZtn/qva4iWZ4\r\nYJDJwBwXESjHcX6yjCzfBBbFP3n16t3nfylB/7K7RFy8zFxDJys7dSnBCmh46Vmh\r\nXXK2GcX5Pk0z2GVvxtcvsNFUMo3zZJ5gYBfr6LZaQ25LYQzZhmgkeqybiwZ6rSYT\r\nuii/Qeke8XKVODjEW8WgP+g5QmHi/tmL4Jr0zGndaHH9VPMtb/zhV0gI3YwtgxWd\r\nlvgvHZlEylmDVfEHSfAOxsygi/Qp69f6p9G3I0gVDMPANPowzMqOjr6MND5B2Sup\r\ney/pe6bJbti4aYin2qctefNU9FYoYtfTFqSmJHilWgOq7rhAgdHer6JQPGf5aeuH\r\nCI0aAcQggFO/Q4RGrTzWzSBoDywUD06dDDNvOH4VbkDKrvEYB9OqTO4GyJCTqGjT\r\nuPu538t3djYcUEzYZbucrOIO+uDtpxjzXUzPhQABbfsqDq+aOuYZJhoZ2n3UiSLI\r\nA/knTNHSXaIzypkwuNnSlIN+w8lBM9RhybJxuPlSiFyFyd0XDlViy+xy63H/0Pdi\r\nM4ewSUW58ulrKvrJjyWl5zWmcjczNVKXLDtugQzAgvOMwT/93nW5emoul/xg0P8v\r\n/wgc4Jc9CxbiivcFJkADeNSQt98+6MdVR0gnBDyTHKrT+z5XOoHGkZ9qshbR/+7h\r\nAAOcd5/XGkwoDAH/yQKPvStnp5OlIAiyhb3ZYVQ5BE3Iqc8crT/h61NHwCXHtgAf\r\ne4RNVNlwHlGZMPIAMu6LZZfeKXB/2cxKym9I8dV/4UPDluH/51kBrAwwkB8l7oRi\r\nLjtkezMQwN8JK9zJ/QCuniAjU9j2Fvmi72tFo1B+D7Bnyw39apNFXBsgV/WTQaGq\r\nK9DQTTUoJiSKztDDtQbvkkA9qun/8RTWgiRuRQ7kE1nGVe3ntFE8bpnGwBEzoK1Q\r\nXhHz6wAAAAAAAAAAAAAwPTAhMAkGBSsOAwIaBQAEFHiqPX5fA/lSC1HryltsWck5\r\nGqzsBBR7NRvq0Bj3vDd2d5SpxXBB1cUlWgICCAA=",

       "FTPCertPass" : "",

       "FTPTLSMode" : "Enabled",

       "ModeZ" : true,

       "GreetBanner" : "%SWFULL% v%VERSION% FTP(E/S) Service Ready",

       "GreetLogin" : "",

       "GreetLoginFail" : "",

       "GreetLogout" : "",

       "PasvMinPort" : 64000,

       "PasvMaxPort" : 65000,

       "SameIPonPasv" : true,

       "SameIPonPort" : true,

       "AllowCCC" : false,

       "BlockPORT" : false,

       "DisableSTAT" : false,

       "DisableSYST" : false,

       "AllowedSSLTLSVer" : {

           "SSLv2" : false,

           "SSLv3" : false,

           "TLSv1" : false,

           "TLSv1_1" : false,

           "TLSv1_2" : true

       },

       "AllowedCipherSuites" : {

           "NULL_NULL_NULL" : false,

           "RSA_NULL_MD5" : false,

           "RSA_NULL_SHA" : false,

           "RSA_RC4_MD5" : false,

           "RSA_RC4_SHA" : false,

           "RSA_RC2_MD5" : false,

           "RSA_IDEA_MD5" : false,

           "RSA_IDEA_SHA" : false,

           "RSA_DES_MD5" : false,

           "RSA_DES_SHA" : false,

           "RSA_3DES_MD5" : false,

           "RSA_3DES_SHA" : false,

           "RSA_AES128_SHA" : true,

           "RSA_AES256_SHA" : true,

           "DH_DSS_DES_SHA" : false,

           "DH_DSS_3DES_SHA" : false,

           "DH_DSS_AES128_SHA" : true,

           "DH_DSS_AES256_SHA" : true,

           "DH_RSA_DES_SHA" : false,

           "DH_RSA_3DES_SHA" : false,

           "DH_RSA_AES128_SHA" : true,

           "DH_RSA_AES256_SHA" : true,

           "DHE_DSS_DES_SHA" : false,

           "DHE_DSS_3DES_SHA" : false,

           "DHE_DSS_AES128_SHA" : true,

           "DHE_DSS_AES256_SHA" : true,

           "DHE_RSA_DES_SHA" : false,

           "DHE_RSA_3DES_SHA" : false,

           "DHE_RSA_AES128_SHA" : true,

           "DHE_RSA_AES256_SHA" : true,

           "DH_ANON_RC4_MD5" : false,

           "DH_ANON_DES_SHA" : false,

           "DH_ANON_3DES_SHA" : false,

           "DH_ANON_AES128_SHA" : false,

           "DH_ANON_AES256_SHA" : false,

           "RSA_RC2_MD5_EXPORT" : false,

           "RSA_RC4_MD5_EXPORT" : false,

           "RSA_DES_SHA_EXPORT" : false,

           "DH_DSS_DES_SHA_EXPORT" : false,

           "DH_RSA_DES_SHA_EXPORT" : false,

           "DHE_DSS_DES_SHA_EXPORT" : false,

           "DHE_RSA_DES_SHA_EXPORT" : false,

           "DH_ANON_RC4_MD5_EXPORT" : false,

           "DH_ANON_DES_SHA_EXPORT" : false,

           "RSA_CAMELLIA128_SHA" : true,

           "DH_DSS_CAMELLIA128_SHA" : true,

           "DH_RSA_CAMELLIA128_SHA" : true,

           "DHE_DSS_CAMELLIA128_SHA" : true,

           "DHE_RSA_CAMELLIA128_SHA" : true,

           "DH_ANON_CAMELLIA128_SHA" : false,

           "RSA_CAMELLIA256_SHA" : true,

           "DH_DSS_CAMELLIA256_SHA" : true,

           "DH_RSA_CAMELLIA256_SHA" : true,

           "DHE_DSS_CAMELLIA256_SHA" : true,

           "DHE_RSA_CAMELLIA256_SHA" : true,

           "DH_ANON_CAMELLIA256_SHA" : false,

           "PSK_RC4_SHA" : false,

           "PSK_3DES_SHA" : false,

           "PSK_AES128_SHA" : false,

           "PSK_AES256_SHA" : false,

           "DHE_PSK_RC4_SHA" : false,

           "DHE_PSK_3DES_SHA" : false,

           "DHE_PSK_AES128_SHA" : false,

           "DHE_PSK_AES256_SHA" : false,

           "RSA_PSK_RC4_SHA" : false,

           "RSA_PSK_3DES_SHA" : false,

           "RSA_PSK_AES128_SHA" : false,

           "RSA_PSK_AES256_SHA" : false,

           "RSA_SEED_SHA" : false,

           "DH_DSS_SEED_SHA" : false,

           "DH_RSA_SEED_SHA" : false,

           "DHE_DSS_SEED_SHA" : false,

           "DHE_RSA_SEED_SHA" : false,

           "DH_ANON_SEED_SHA" : false,

           "SRP_SHA_3DES_SHA" : false,

           "SRP_SHA_RSA_3DES_SHA" : false,

           "SRP_SHA_DSS_3DES_SHA" : false,

           "SRP_SHA_AES128_SHA" : true,

           "SRP_SHA_RSA_AES128_SHA" : true,

           "SRP_SHA_DSS_AES128_SHA" : true,

           "SRP_SHA_AES256_SHA" : true,

           "SRP_SHA_RSA_AES256_SHA" : true,

           "SRP_SHA_DSS_AES256_SHA" : true,

           "ECDH_ECDSA_NULL_SHA" : false,

           "ECDH_ECDSA_RC4_SHA" : false,

           "ECDH_ECDSA_3DES_SHA" : false,

           "ECDH_ECDSA_AES128_SHA" : true,

           "ECDH_ECDSA_AES256_SHA" : true,

           "ECDHE_ECDSA_NULL_SHA" : false,

           "ECDHE_ECDSA_RC4_SHA" : false,

           "ECDHE_ECDSA_3DES_SHA" : false,

           "ECDHE_ECDSA_AES128_SHA" : true,

           "ECDHE_ECDSA_AES256_SHA" : true,

           "ECDH_RSA_NULL_SHA" : false,

           "ECDH_RSA_RC4_SHA" : false,

           "ECDH_RSA_3DES_SHA" : false,

           "ECDH_RSA_AES128_SHA" : true,

           "ECDH_RSA_AES256_SHA" : true,

           "ECDHE_RSA_NULL_SHA" : false,

           "ECDHE_RSA_RC4_SHA" : false,

           "ECDHE_RSA_3DES_SHA" : false,

           "ECDHE_RSA_AES128_SHA" : true,

           "ECDHE_RSA_AES256_SHA" : true,

           "ECDH_ANON_NULL_SHA" : false,

           "ECDH_ANON_RC4_SHA" : false,

           "ECDH_ANON_3DES_SHA" : false,

           "ECDH_ANON_AES128_SHA" : false,

           "ECDH_ANON_AES256_SHA" : false,

           "RSA_NULL_SHA256" : false,

           "RSA_AES128_SHA256" : true,

           "RSA_AES256_SHA256" : true,

           "DH_DSS_AES128_SHA256" : true,

           "DH_RSA_AES128_SHA256" : true,

           "DHE_DSS_AES128_SHA256" : true,

           "DHE_RSA_AES128_SHA256" : true,

           "DH_DSS_AES256_SHA256" : true,

           "DH_RSA_AES256_SHA256" : true,

           "DHE_DSS_AES256_SHA256" : true,

           "DHE_RSA_AES256_SHA256" : true,

           "DH_ANON_AES128_SHA256" : false,

           "DH_ANON_AES256_SHA256" : false,

           "RSA_AES128_GCM_SHA256" : false,

           "RSA_AES256_GCM_SHA384" : false,

           "DHE_RSA_AES128_GCM_SHA256" : true,

           "DHE_RSA_AES256_GCM_SHA384" : true,

           "DH_RSA_AES128_GCM_SHA256" : true,

           "DH_RSA_AES256_GCM_SHA384" : true,

           "DHE_DSS_AES128_GCM_SHA256" : false,

           "DHE_DSS_AES256_GCM_SHA384" : false,

           "DH_DSS_AES128_GCM_SHA256" : true,

           "DH_DSS_AES256_GCM_SHA384" : true,

           "DH_ANON_AES128_GCM_SHA256" : false,

           "DH_ANON_AES256_GCM_SHA384" : false,

           "ECDHE_ECDSA_AES128_SHA256" : true,

           "ECDHE_ECDSA_AES256_SHA384" : true,

           "ECDH_ECDSA_AES128_SHA256" : true,

           "ECDH_ECDSA_AES256_SHA384" : true,

           "ECDHE_RSA_AES128_SHA256" : true,

           "ECDHE_RSA_AES256_SHA384" : true,

           "ECDH_RSA_AES128_SHA256" : true,

           "ECDH_RSA_AES256_SHA384" : true,

           "ECDHE_ECDSA_AES128_GCM_SHA256" : true,

           "ECDHE_ECDSA_AES256_GCM_SHA384" : true,

           "ECDH_ECDSA_AES128_GCM_SHA256" : true,

           "ECDH_ECDSA_AES256_GCM_SHA384" : true,

           "ECDHE_RSA_AES128_GCM_SHA256" : true,

           "ECDHE_RSA_AES256_GCM_SHA384" : true,

           "ECDH_RSA_AES128_GCM_SHA256" : true,

           "ECDH_RSA_AES256_GCM_SHA384" : true,

           "PSK_AES128_GCM_SHA256" : false,

           "PSK_AES256_GCM_SHA384" : false,

           "DHE_PSK_AES128_GCM_SHA256" : false,

           "DHE_PSK_AES256_GCM_SHA384" : false,

           "RSA_PSK_AES128_GCM_SHA256" : false,

           "RSA_PSK_AES256_GCM_SHA384" : false,

           "PSK_AES128_SHA256" : false,

           "PSK_AES256_SHA384" : false,

           "PSK_NULL_SHA256" : false,

           "PSK_NULL_SHA384" : false,

           "DHE_PSK_AES128_SHA256" : false,

           "DHE_PSK_AES256_SHA384" : false,

           "DHE_PSK_NULL_SHA256" : false,

           "DHE_PSK_NULL_SHA384" : false,

           "RSA_PSK_AES128_SHA256" : false,

           "RSA_PSK_AES256_SHA384" : false,

           "RSA_PSK_NULL_SHA256" : false,

           "RSA_PSK_NULL_SHA384" : false

       },

       "ExtPasvIP" : "",

       "ExtPasvLANs" : [],

       "SSHBanner" : "%SWCOMPACT%-%VERSION%",

       "SSHGreeting" : "%SWFULL% v%VERSION% SSH-2/SFTP Service Ready",

       "SSHServerKeys" : [

           {

               "KeyName" : "Auto-generated",

               "Key" : "-----BEGIN EC PRIVATE KEY-----\r\nMIHcAgEBBEIBnk8x2/UUKU7vrH3I906FzTTgv/rMT1Tv3llRV375URlg5dqvru4z\r\n6mFXL3eC0S8nHTJf8yHPx20DijDtPazfM06gBBimQl\r\nzOwkqM3lIY4VqJwVN2+k1+RU+p8P2iqePwiPlR4WSYj9cF5ZGQRuymzWcIiQw0sN\r\nye4KQY8TxU8dzhfheePCywezOD1uAimFlMi2\r\nw+HglUXnzc9b3iJ/NCF13iJdmFx8SdAD/c2tm6Onmw==\r\n-----END EC PRIVATE KEY-----\r\n"

           }

       ],

       "SSHZCompress" : true,

       "OverrideTimeout" : false,

       "AllowedFwd" : [],

       "SFTPVerList" : {

           "SFTPv0" : false,

           "SFTPv1" : false,

           "SFTPv2" : false,

           "SFTPv3" : true,

           "SFTPv4" : true,

           "SFTPv5" : true,

           "SFTPv6" : true

       },

       "SSHAuthList" : [

           "Password",

           "PKI"

       ],

       "SSHMacList" : {

           "HMAC_SHA1" : true,

           "HMAC_SHA1_96" : false,

           "HMAC_MD5" : false,

           "HMAC_MD5_96" : false,

           "NONE" : false,

           "HMAC_RIPEMD160" : true,

           "HMAC_RIPEMD" : true,

           "HMAC_RIPEMD_OPENSSH" : true,

           "HMAC_SHA256" : true,

           "HMAC_SHA256_96" : false,

           "UMAC32" : true,

           "UMAC64" : true,

           "UMAC96" : true,

           "UMAC128" : true,

           "HMAC_SHA2_256" : true,

           "HMAC_SHA2_512" : true,

           "AES128_GCM" : false,

           "AES256_GCM" : false,

           "POLY1305" : false

       },

       "SSHCryptoList" : {

           "CA_3DES" : false,

           "CA_BLOWFISH" : true,

           "CA_TWOFISH256" : true,

           "CA_TWOFISH192" : true,

           "CA_TWOFISH128" : true,

           "CA_AES256" : true,

           "CA_AES192" : true,

           "CA_AES128" : true,

           "CA_SERPENT256" : true,

           "CA_SERPENT192" : true,

           "CA_SERPENT128" : true,

           "CA_ARCFOUR" : true,

           "CA_IDEA" : true,

           "CA_CAST128" : true,

           "CA_NONE" : false,

           "CA_DES" : false,

           "CA_AES128_CTR" : true,

           "CA_AES192_CTR" : true,

           "CA_AES256_CTR" : true,

           "CA_3DES_CTR" : false,

           "CA_BLOWFISH_CTR" : true,

           "CA_TWOFISH128_CTR" : true,

           "CA_TWOFISH192_CTR" : true,

           "CA_TWOFISH256_CTR" : true,

           "CA_SERPENT128_CTR" : true,

           "CA_SERPENT192_CTR" : true,

           "CA_SERPENT256_CTR" : true,

           "CA_IDEA_CTR" : true,

           "CA_CAST128_CTR" : true,

           "CA_ARCFOUR128" : true,

           "CA_ARCFOUR256" : true,

           "CA_AES128_GCM" : false,

           "CA_AES256_GCM" : false,

           "CA_AES128_GCM_OpenSSH" : false,

           "CA_AES256_GCM_OpenSSH" : false,

           "CA_CHACHA20" : false

       },

       "SSHKexList" : {

           "SSH_DH_GROUP" : false,

           "SSH_DH_GROUP_EXCHANGE" : false,

           "SSH_DH_GROUP_14" : false,

           "SSH_DH_GROUP_EXCHANGE256" : true,

           "SSH_RSA1024_SHA1" : false,

           "SSH_RSA2048_SHA256" : true,

           "SSH_ECDH_NIST_P256" : true,

           "SSH_ECDH_NIST_P384" : true,

           "SSH_ECDH_NIST_P521" : true,

           "SSH_ECDH_NIST_K163" : true,

           "SSH_ECDH_NIST_P192" : true,

           "SSH_ECDH_NIST_P224" : true,

           "SSH_ECDH_NIST_K233" : true,

           "SSH_ECDH_NIST_B233" : true,

           "SSH_ECDH_NIST_K283" : true,

           "SSH_ECDH_NIST_K409" : true,

           "SSH_ECDH_NIST_B409" : true,

           "SSH_ECDH_NIST_K571" : true,

           "SSH_ECDH_CURVE25519" : false,

           "SSH_CURVE25519" : false,

           "SSH_GSS_GROUP_EXCHANGE" : false,

           "SSH_GSS_GROUP" : false,

           "SSH_GSS_GROUP_14" : false

       },

       "ForceUTF8" : true,

       "SMTPHost" : "mail.guidosoft.com",

       "SMTPPort" : 587,

       "SMTPSender" : "io@guidosoft.com",

       "SMTPUser" : "io@guidosoft.com",

       "SMTPPass" : "",

       "SMTPTLS" : "None",

       "LogTo" : "File",

       "LogDetail" : "Standard",

       "LogDest" : "C:\\ProgramData\\Syncplify.me\\ServerV4\\Logs\\",

       "QuotaTTL" : 5,

       "AllowDataCollection" : true

   }

],"id":772674711}

Explained

An array of 1 element containing the full Configuration object for the current virtual server. The configuration object contains the following fields:

 

_id: unique ID of the current virtual server

MaxConn: maximum number of concurrent clients allowed to connect to this virtual server simultaneously

MaxSubConn: maximum number of concurrent connections each one of the above clients can perform

ConnDelay: delays every new incoming connection by this number of seconds (default 0.02, two hundredths of a second)

Timeout: when a client connection remains idle for these many seconds, it will be automatically terminated by the server

MaxTries: the maximum number of times a client may try to send wrong/unrecognized commands to the server before being blacklisted

BLWindow: the blacklist observation window (if the client makes MaxTries protocol mistakes in less than BLWindow minutes it will be blacklisted)

BLTime: how many minutes an IP address will remain in blacklist once blacklisted (0 = forever)

AllowedIPs: [] array of strings containing the white-listed IP addresses

SafeList: [] array of strings containing the safe-listed IP addresses

ProtectorBehavior: accuracy of the error detection (for the blacklist) - see GetConsts

PassComplexity: { complexity rules for users' passwords

MinLength: minimum length (default: 8)

RequireUpper: require at least one uppercase character (default: false)

RequireLower: require at least one lowercase character (default: false)

RequireNumber: require at least one character to be a digit/number (default: false)

RequireSpecial: require at least one special character (default: false)

},

SpeedLimits: [], array containing the global speed limits

EventHandlers: [ array containing the global event handlers

{

Event: event to be monitored

Priority: script execution priority (upon occurrence of the same event, which script should be executed first)

ScriptID: ID of the script to be executed when the monitored event occurs

}

],

FTPCert: full base64-encoded PFX-format X.509 certificate

FTPCertPass: password for the FTPCert certificate (1)

FTPTLSMode: "None", "Enabled", "Required" (should explicit SSL/TLS be enabled over FTP connections?)

ModeZ: Enable/disable ModeZ compression over FTP(E/S) (true or false)

GreetBanner: Welcome message for the FTP protocol family

GreetLogin: This message is shown upon a successful login (FTP protocol family only)

GreetLoginFail: This message is shown upon a failed login (FTP protocol family only)

GreetLogout: This message is shown when the client logs out (FTP protocol family only)

PasvMinPort: minimum TCP port to be used for PASV FTP(E/S) connections

PasvMaxPort: maximum TCP port to be used for PASV FTP(E/S) connections

SameIPonPasv: requires that PASV FTP(E/S) connections are established from the same IP address as the control connection

SameIPonPort: requires that active FTP(E/S) connections are established from the same IP address as the control connection

AllowCCC: when the FTP connection is encrypted (SSL or TLS) allow the client to request to use an unencrypted control connection

BlockPORT: forcefully prevent all active FTP file transfers (only PASV will be allowed)

DisableSTAT: disable the FTP(E/S) STAT command

DisableSYST: disable the FTP(E/S) SYST command

AllowedSSLTLSVer: { allowed SSL/TLS versions

SSLv2: true or false

SSLv3: true or false,

TLSv1: true or false

TLSv1_1: true or false

TLSv1_2: true or false

},

AllowedCipherSuites: { cipher suites that SSL/TLS connections are allowed to use

NULL_NULL_NULL: true or false,

RSA_NULL_MD5: true or false,

RSA_NULL_SHA: true or false,

RSA_RC4_MD5: true or false,

RSA_RC4_SHA: true or false,

RSA_RC2_MD5: true or false,

RSA_IDEA_MD5: true or false,

RSA_IDEA_SHA: true or false,

RSA_DES_MD5: true or false,

RSA_DES_SHA: true or false,

RSA_3DES_MD5: true or false,

RSA_3DES_SHA: true or false,

RSA_AES128_SHA: true or false,

RSA_AES256_SHA: true or false,

DH_DSS_DES_SHA: true or false,

DH_DSS_3DES_SHA: true or false,

DH_DSS_AES128_SHA: true or false,

DH_DSS_AES256_SHA: true or false,

DH_RSA_DES_SHA: true or false,

DH_RSA_3DES_SHA: true or false,

DH_RSA_AES128_SHA: true or false,

DH_RSA_AES256_SHA: true or false,

DHE_DSS_DES_SHA: true or false,

DHE_DSS_3DES_SHA: true or false,

DHE_DSS_AES128_SHA: true or false,

DHE_DSS_AES256_SHA: true or false,

DHE_RSA_DES_SHA: true or false,

DHE_RSA_3DES_SHA: true or false,

DHE_RSA_AES128_SHA: true or false,

DHE_RSA_AES256_SHA: true or false,

DH_ANON_RC4_MD5: true or false,

DH_ANON_DES_SHA: true or false,

DH_ANON_3DES_SHA: true or false,

DH_ANON_AES128_SHA: true or false,

DH_ANON_AES256_SHA: true or false,

RSA_RC2_MD5_EXPORT: true or false,

RSA_RC4_MD5_EXPORT: true or false,

RSA_DES_SHA_EXPORT: true or false,

DH_DSS_DES_SHA_EXPORT: true or false,

DH_RSA_DES_SHA_EXPORT: true or false,

DHE_DSS_DES_SHA_EXPORT: true or false,

DHE_RSA_DES_SHA_EXPORT: true or false,

DH_ANON_RC4_MD5_EXPORT: true or false,

DH_ANON_DES_SHA_EXPORT: true or false,

RSA_CAMELLIA128_SHA: true or false,

DH_DSS_CAMELLIA128_SHA: true or false,

DH_RSA_CAMELLIA128_SHA: true or false,

DHE_DSS_CAMELLIA128_SHA: true or false,

DHE_RSA_CAMELLIA128_SHA: true or false,

DH_ANON_CAMELLIA128_SHA: true or false,

RSA_CAMELLIA256_SHA: true or false,

DH_DSS_CAMELLIA256_SHA: true or false,

DH_RSA_CAMELLIA256_SHA: true or false,

DHE_DSS_CAMELLIA256_SHA: true or false,

DHE_RSA_CAMELLIA256_SHA: true or false,

DH_ANON_CAMELLIA256_SHA: true or false,

PSK_RC4_SHA: true or false,

PSK_3DES_SHA: true or false,

PSK_AES128_SHA: true or false,

PSK_AES256_SHA: true or false,

DHE_PSK_RC4_SHA: true or false,

DHE_PSK_3DES_SHA: true or false,

DHE_PSK_AES128_SHA: true or false,

DHE_PSK_AES256_SHA: true or false,

RSA_PSK_RC4_SHA: true or false,

RSA_PSK_3DES_SHA: true or false,

RSA_PSK_AES128_SHA: true or false,

RSA_PSK_AES256_SHA: true or false,

RSA_SEED_SHA: true or false,

DH_DSS_SEED_SHA: true or false,

DH_RSA_SEED_SHA: true or false,

DHE_DSS_SEED_SHA: true or false,

DHE_RSA_SEED_SHA: true or false,

DH_ANON_SEED_SHA: true or false,

SRP_SHA_3DES_SHA: true or false,

SRP_SHA_RSA_3DES_SHA: true or false,

SRP_SHA_DSS_3DES_SHA: true or false,

SRP_SHA_AES128_SHA: true or false,

SRP_SHA_RSA_AES128_SHA: true or false,

SRP_SHA_DSS_AES128_SHA: true or false,

SRP_SHA_AES256_SHA: true or false,

SRP_SHA_RSA_AES256_SHA: true or false,

SRP_SHA_DSS_AES256_SHA: true or false,

ECDH_ECDSA_NULL_SHA: true or false,

ECDH_ECDSA_RC4_SHA: true or false,

ECDH_ECDSA_3DES_SHA: true or false,

ECDH_ECDSA_AES128_SHA: true or false,

ECDH_ECDSA_AES256_SHA: true or false,

ECDHE_ECDSA_NULL_SHA: true or false,

ECDHE_ECDSA_RC4_SHA: true or false,

ECDHE_ECDSA_3DES_SHA: true or false,

ECDHE_ECDSA_AES128_SHA: true or false,

ECDHE_ECDSA_AES256_SHA: true or false,

ECDH_RSA_NULL_SHA: true or false,

ECDH_RSA_RC4_SHA: true or false,

ECDH_RSA_3DES_SHA: true or false,

ECDH_RSA_AES128_SHA: true or false,

ECDH_RSA_AES256_SHA: true or false,

ECDHE_RSA_NULL_SHA: true or false,

ECDHE_RSA_RC4_SHA: true or false,

ECDHE_RSA_3DES_SHA: true or false,

ECDHE_RSA_AES128_SHA: true or false,

ECDHE_RSA_AES256_SHA: true or false,

ECDH_ANON_NULL_SHA: true or false,

ECDH_ANON_RC4_SHA: true or false,

ECDH_ANON_3DES_SHA: true or false,

ECDH_ANON_AES128_SHA: true or false,

ECDH_ANON_AES256_SHA: true or false,

RSA_NULL_SHA256: true or false,

RSA_AES128_SHA256: true or false,

RSA_AES256_SHA256: true or false,

DH_DSS_AES128_SHA256: true or false,

DH_RSA_AES128_SHA256: true or false,

DHE_DSS_AES128_SHA256: true or false,

DHE_RSA_AES128_SHA256: true or false,

DH_DSS_AES256_SHA256: true or false,

DH_RSA_AES256_SHA256: true or false,

DHE_DSS_AES256_SHA256: true or false,

DHE_RSA_AES256_SHA256: true or false,

DH_ANON_AES128_SHA256: true or false,

DH_ANON_AES256_SHA256: true or false,

RSA_AES128_GCM_SHA256: true or false,

RSA_AES256_GCM_SHA384: true or false,

DHE_RSA_AES128_GCM_SHA256: true or false,

DHE_RSA_AES256_GCM_SHA384: true or false,

DH_RSA_AES128_GCM_SHA256: true or false,

DH_RSA_AES256_GCM_SHA384: true or false,

DHE_DSS_AES128_GCM_SHA256: true or false,

DHE_DSS_AES256_GCM_SHA384: true or false,

DH_DSS_AES128_GCM_SHA256: true or false,

DH_DSS_AES256_GCM_SHA384: true or false,

DH_ANON_AES128_GCM_SHA256: true or false,

DH_ANON_AES256_GCM_SHA384: true or false,

ECDHE_ECDSA_AES128_SHA256: true or false,

ECDHE_ECDSA_AES256_SHA384: true or false,

ECDH_ECDSA_AES128_SHA256: true or false,

ECDH_ECDSA_AES256_SHA384: true or false,

ECDHE_RSA_AES128_SHA256: true or false,

ECDHE_RSA_AES256_SHA384: true or false,

ECDH_RSA_AES128_SHA256: true or false,

ECDH_RSA_AES256_SHA384: true or false,

ECDHE_ECDSA_AES128_GCM_SHA256: true or false,

ECDHE_ECDSA_AES256_GCM_SHA384: true or false,

ECDH_ECDSA_AES128_GCM_SHA256: true or false,

ECDH_ECDSA_AES256_GCM_SHA384: true or false,

ECDHE_RSA_AES128_GCM_SHA256: true or false,

ECDHE_RSA_AES256_GCM_SHA384: true or false,

ECDH_RSA_AES128_GCM_SHA256: true or false,

ECDH_RSA_AES256_GCM_SHA384: true or false,

PSK_AES128_GCM_SHA256: true or false,

PSK_AES256_GCM_SHA384: true or false,

DHE_PSK_AES128_GCM_SHA256: true or false,

DHE_PSK_AES256_GCM_SHA384: true or false,

RSA_PSK_AES128_GCM_SHA256: true or false,

RSA_PSK_AES256_GCM_SHA384: true or false,

PSK_AES128_SHA256: true or false,

PSK_AES256_SHA384: true or false,

PSK_NULL_SHA256: true or false,

PSK_NULL_SHA384: true or false,

DHE_PSK_AES128_SHA256: true or false,

DHE_PSK_AES256_SHA384: true or false,

DHE_PSK_NULL_SHA256: true or false,

DHE_PSK_NULL_SHA384: true or false,

RSA_PSK_AES128_SHA256: true or false,

RSA_PSK_AES256_SHA384: true or false,

RSA_PSK_NULL_SHA256: true or false,

RSA_PSK_NULL_SHA384: true or false

},

ExtPasvIP: the public IP address that the FTP(E/S) server will report to the client upon receiving a PASV request

ExtPasvLANs: [] a string array with all IP addresses and network that the FTP(E/S) server should consider as "local" (inside the LAN)

SSHBanner: a short string that identifies the SSH/SFTP server (no spaces allowed)

SSHGreeting: a welcome message that is sent to the client upon successful authentication via SSH (can be left empty)

SSHServerKeys: [ a JSON array containing all SSH server keys

 {

  KeyName: a friendly name to identify this specific SSH server key

  Key: the actual SSH server key (usually stored in a standard base64 format)

 }

],

SSHZCompress:  true or false, enables or disables zlib compression over SSH/SFTP

OverrideTimeout:  true or false, ignores the session timeout (does not timeout) if the client has at least one open forwarding tunnel

AllowedFwd: [] string array of all IP addresses and networks towards which the server is allowed to open forwarding tunnels

SFTPVerList: {

SFTPv0: true or false,

SFTPv1: true or false,

SFTPv2: true or false,

SFTPv3: true or false,

SFTPv4: true or false,

SFTPv5: true or false,

SFTPv6: true or false

},

SSHAuthList: [ a string array containing all allowed SSH authentication types: "Password", "PKI", and/or "Keyboard"

],

SSHMacList: { (x)MAC algorithms supported by the SSH/SFTP server

HMAC_SHA1: true or false,

HMAC_SHA1_96: true or false,

HMAC_MD5: true or false,

HMAC_MD5_96: true or false,

NONE: true or false,

HMAC_RIPEMD160: true or false,

HMAC_RIPEMD: true or false,

HMAC_RIPEMD_OPENSSH: true or false,

HMAC_SHA256: true or false,

HMAC_SHA256_96: true or false,

UMAC32: true or false,

UMAC64: true or false,

UMAC96: true or false,

UMAC128: true or false,

HMAC_SHA2_256: true or false,

HMAC_SHA2_512: true or false,

AES128_GCM: true or false,

AES256_GCM: true or false,

POLY1305: true or false

},

SSHCryptoList: { encryption algorithms supported by the SSH/SFTP server

CA_3DES: true or false,

CA_BLOWFISH: true or false,

CA_TWOFISH256: true or false,

CA_TWOFISH192: true or false,

CA_TWOFISH128: true or false,

CA_AES256: true or false,

CA_AES192: true or false,

CA_AES128: true or false,

CA_SERPENT256: true or false,

CA_SERPENT192: true or false,

CA_SERPENT128: true or false,

CA_ARCFOUR: true or false,

CA_IDEA: true or false,

CA_CAST128: true or false,

CA_NONE: true or false,

CA_DES: true or false,

CA_AES128_CTR: true or false,

CA_AES192_CTR: true or false,

CA_AES256_CTR: true or false,

CA_3DES_CTR: true or false,

CA_BLOWFISH_CTR: true or false,

CA_TWOFISH128_CTR: true or false,

CA_TWOFISH192_CTR: true or false,

CA_TWOFISH256_CTR: true or false,

CA_SERPENT128_CTR: true or false,

CA_SERPENT192_CTR: true or false,

CA_SERPENT256_CTR: true or false,

CA_IDEA_CTR: true or false,

CA_CAST128_CTR: true or false,

CA_ARCFOUR128: true or false,

CA_ARCFOUR256: true or false,

CA_AES128_GCM: true or false,

CA_AES256_GCM: true or false,

CA_AES128_GCM_OpenSSH: true or false,

CA_AES256_GCM_OpenSSH: true or false,

CA_CHACHA20: true or false

},

SSHKexList: { Key Exchange algorithms supported by the SSH/SFTP server

SSH_DH_GROUP: true or false,

SSH_DH_GROUP_EXCHANGE: true or false,

SSH_DH_GROUP_14: true or false,

SSH_DH_GROUP_EXCHANGE256: true or false,

SSH_RSA1024_SHA1: true or false,

SSH_RSA2048_SHA256: true or false,

SSH_ECDH_NIST_P256: true or false,

SSH_ECDH_NIST_P384: true or false,

SSH_ECDH_NIST_P521: true or false,

SSH_ECDH_NIST_K163: true or false,

SSH_ECDH_NIST_P192: true or false,

SSH_ECDH_NIST_P224: true or false,

SSH_ECDH_NIST_K233: true or false,

SSH_ECDH_NIST_B233: true or false,

SSH_ECDH_NIST_K283: true or false,

SSH_ECDH_NIST_K409: true or false,

SSH_ECDH_NIST_B409: true or false,

SSH_ECDH_NIST_K571: true or false,

SSH_ECDH_CURVE25519: true or false,

SSH_CURVE25519: true or false,

SSH_GSS_GROUP_EXCHANGE: true or false,

SSH_GSS_GROUP: true or false,

SSH_GSS_GROUP_14: true or false

},

ForceUTF8: forces the use of UTF8 character encoding when the client fails to negotiate it

SMTPHost: string, a mail server host to be used when sending out emails

SMTPPort: integer, the mail server's TCP port

SMTPSender: string, the email address to be used as sender

SMTPUser: username to be used for SMTP authentication (to send out emails)

SMTPPass: password to authenticate onto the SMTP server when sending out emails (1)

SMTPTLS: "None", "Implicit" or "Explicit"

LogTo: "File" or "SysLog"

LogDetail: Verbosity level of the log file

LogDest: folder if logging to file, IP address if logging to SysLog (example: "C:\\ProgramData\\Syncplify.me\\ServerV4\\Logs\\")

QuotaTTL: the time-to-live in seconds for the quota-cache (default 5 seconds)

AllowDataCollection: allows this virtual server to send anonymous data to Syncplify for statistical purposes

}

 

Notes

(1) password to be produced via PassUtil