Schema update.

This commit is contained in:
Ylian Saint-Hilaire 2020-06-15 06:54:33 -07:00
parent 6fb2544ad8
commit 8e5cb6d5ee

View File

@ -34,17 +34,17 @@
"RedirPort": { "type": "integer", "minimum": 1, "maximum": 65535 },
"RedirPortBind": { "type": "string" },
"RedirAliasPort": { "type": "integer", "minimum": 1, "maximum": 65535 },
"AgentPort": { "type": "integer", "minimum": 1, "maximum": 65535 },
"AgentPortBind": { "type": "string" },
"AgentAliasPort": { "type": "integer", "minimum": 1, "maximum": 65535 },
"AgentAliasDNS": { "type": "string", "format": "hostname" },
"AgentPortTls": { "type": "boolean", "default": true },
"AgentPort": { "type": "integer", "minimum": 1, "maximum": 65535, "description": "When set, enabled a new HTTPS server port that only accepts agent connections" },
"AgentPortBind": { "type": "string", "description": "When set, binds the agent port to a specific network interface" },
"AgentAliasPort": { "type": "integer", "minimum": 1, "maximum": 65535, "description": "When set, indicates the actual publically visible agent-only port. If not set, the AgentPort value is used" },
"AgentAliasDNS": { "type": "string", "format": "hostname", "description": "When set, specified the DNS name used by agents to connect to the agent-only port" },
"AgentPortTls": { "type": "boolean", "default": true, "description": "Indicates if the agent-only port must perform TLS, this should be set to false if TLS is performed in front of this server" },
"ExactPorts": { "type": "boolean", "default": false },
"AllowLoginToken": { "type": "boolean", "default": false },
"AllowFraming": { "type": "boolean", "default": false },
"CookieIpCheck": { "type": "boolean" },
"CookieEncoding": { "type": "string", "enum": [ "hex", "base64" ], "default": "base64" },
"WebRTC": { "type": "boolean", "default": false },
"WebRTC": { "type": "boolean", "default": false, "description": "When enabled, allows use of WebRTC to allow direct network traffic between the agent and browser" },
"Nice404": { "type": "boolean" },
"ClickOnce": { "type": "boolean" },
"SelfUpdate": { "type": "boolean", "default": false, "description": "When true, this server will attempt to self-update everyday after midnight." },
@ -55,13 +55,13 @@
"AgentIdleTimeout": { "type": "integer", "minimum": 1 },
"MeshErrorLogPath": { "type": "string" },
"NpmPath": { "type": "string" },
"NpmProxy": { "type": "string" },
"AllowHighQualityDesktop": { "type": "boolean" },
"DesktopMultiplex": { "type": "boolean" },
"UserAllowedIP": { "type": "string" },
"UserBlockedIP": { "type": "string" },
"AgentAllowedIP": { "type": "string" },
"AgentBlockedIP": { "type": "string" },
"NpmProxy": { "type": "string", "format": "uri" },
"AllowHighQualityDesktop": { "type": "boolean", "default": true },
"DesktopMultiplex": { "type": "boolean", "default": false },
"UserAllowedIP": { "type": [ "string", "array" ] },
"UserBlockedIP": { "type": [ "string", "array" ] },
"AgentAllowedIP": { "type": [ "string", "array" ] },
"AgentBlockedIP": { "type": [ "string", "array" ] },
"AuthLog": { "type": "string" },
"ManageAllDeviceGroups": { "type": "array", "items": [ { "type": "string" } ] },
"ManageCrossDomain": { "type": "array", "items": [ { "type": "string" } ] },
@ -74,13 +74,13 @@
},
"required": [ "name", "info" ]
},
"TlsOffload": { "type": "string" },
"TlsOffload": { "type": [ "string", "boolean" ], "default": false },
"TrustedProxy": { "type": "string" },
"MpsPort": { "type": "integer", "minimum": 1, "maximum": 65535 },
"MpsPortBind": { "type": "string" },
"MpsAliasPort": { "type": "integer", "minimum": 1, "maximum": 65535 },
"MpsAliasHost": { "type": "string" },
"MpsTlsOffload": { "type": "boolean" },
"MpsTlsOffload": { "type": "boolean", "default": false },
"No2FactorAuth": { "type": "boolean" },
"Log": { "type": "string" },
"syslog": { "type": "string" },
@ -355,9 +355,9 @@
"properties": {
"email": { "type": "string", "format": "email" },
"names": { "type": "string" },
"production": { "type": "boolean" }
"production": { "type": "boolean", "default": false }
},
"required": [ "email", "names", "production" ]
"required": [ "email", "names" ]
},
"peers": {
"title" : "Server peering",