removedInput schema / $defs
Removed value: -{
- "VPNClientConfig": {
- "properties": {
- "active": {
- "description": "is this configuration active. Only one configuration is active at a time.",
- "type": "boolean"
- },
- "allowed_auth": {
- "description": "allowed authentication methods dictionnary with following keys:",
- "type": "object"
- },
- "conf_pptp": {
- "$ref": "#/$defs/VPNClientConfig",
- "description": "only available when type is PPTP"
- },
- "description": {
- "description": "VPN description",
- "type": "string"
- },
- "id": {
- "description": "VPN config id",
- "type": "string"
- },
- "mppe": {
- "description": "Values: `disable`: disable mppe; `require`: require mppe; `require_128`: require 128 bits mppe",
- "enum": [
- "disable",
- "require",
- "require_128"
- ],
- "type": "string"
- },
- "password": {
- "description": "VPN password",
- "type": "string"
- },
- "remote_host": {
- "description": "remote host IP or name",
- "type": "string"
- },
- "type": {
- "description": "VPN server type — Values: `pptp`: PPTP VPN server; `openvpn`: OpenVPN server",
- "enum": [
- "pptp",
- "openvpn"
- ],
- "type": "string"
- },
- "username": {
- "description": "VPN username",
- "type": "string"
- }
- },
- "type": "object"
- }
-}
removedInput schema / properties / active
Removed value: -{
- "description": "is this configuration active. Only one configuration is active at a time.",
- "type": "boolean"
-}
removedInput schema / properties / allowed_auth
Removed value: -{
- "description": "allowed authentication methods dictionnary with following keys:",
- "type": "object"
-}
addedInput schema / properties / conf_ipsec
Added value: +{
+ "description": "only available when type is IPsec",
+ "properties": {
+ "auth_modes": {
+ "description": "map of supported auth modes, currently only psk is supported",
+ "items": {
+ "properties": {
+ "id_custom": {
+ "description": "value of the source id when id_source is custom",
+ "type": "string"
+ },
+ "id_source": {
+ "description": "source of the connection id",
+ "enum": [
+ "custom"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "ike_version": {
+ "description": "IKE protocol version",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / conf_openvpn
Added value: +{
+ "description": "only available when type is OpenVPN",
+ "properties": {
+ "cipher": {
+ "enum": [
+ "blowfish",
+ "aes128",
+ "aes256"
+ ],
+ "type": "string"
+ },
+ "disable_fragment": {
+ "description": "disable fragment configuration option",
+ "type": "boolean"
+ },
+ "use_tcp": {
+ "description": "use TCP instead of UDP",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+}
removedInput schema / properties / conf_pptp / $ref
Removed value: -"#/$defs/VPNClientConfig"
addedInput schema / properties / conf_pptp / properties
Added value: +{
+ "allowed_auth": {
+ "description": "allowed authentication methods dictionnary with following entries:",
+ "type": "object"
+ },
+ "mppe": {
+ "description": "Values: `disable`: disable mppe; `require`: require mppe; `require_128`: require 128 bits mppe",
+ "enum": [
+ "disable",
+ "require",
+ "require_128"
+ ],
+ "type": "string"
+ }
+}
addedInput schema / properties / conf_pptp / type
Added value: +"object"
removedInput schema / properties / description
Removed value: -{
- "description": "VPN description",
- "type": "string"
-}
addedInput schema / properties / enable_ipv4
Added value: +{
+ "description": "enable IPv4 on this server",
+ "type": "boolean"
+}
addedInput schema / properties / enable_ipv6
Added value: +{
+ "description": "enable IPv4 on this server",
+ "type": "boolean"
+}
addedInput schema / properties / enabled
Added value: +{
+ "description": "is the VPN server enabled",
+ "type": "boolean"
+}
changedInput schema / properties / id / description
Previous value: -"VPN config id"New value: +"VPN server id"
changedInput schema / properties / id__path / description
Previous value: -"VPN client config id to update (Path parameter)"New value: +"(Path parameter)"
changedInput schema / properties / id__path / type
Previous value: -"string"New value: +"integer"
addedInput schema / properties / ip6_end
Added value: +{
+ "description": "end of the IPv6 range that will be used to give clients an IPv6",
+ "type": "string"
+}
addedInput schema / properties / ip6_start
Added value: +{
+ "description": "start of the IPv6 range that will be used to give clients an IPv6",
+ "type": "string"
+}
addedInput schema / properties / ip_end
Added value: +{
+ "description": "end of the IP range that will be used to give clients an IP",
+ "type": "string"
+}
addedInput schema / properties / ip_start
Added value: +{
+ "description": "start of the IP range that will be used to give clients an IP",
+ "type": "string"
+}
addedInput schema / properties / max_port
Added value: +{
+ "description": "This field indicate the maximum possible value for port (see ConnectionStatus ipv4_port_range)",
+ "type": "integer"
+}
addedInput schema / properties / min_port
Added value: +{
+ "description": "This field indicate the minimum possible value for port (see ConnectionStatus ipv4_port_range)",
+ "type": "integer"
+}
removedInput schema / properties / mppe
Removed value: -{
- "description": "Values: `disable`: disable mppe; `require`: require mppe; `require_128`: require 128 bits mppe",
- "enum": [
- "disable",
- "require",
- "require_128"
- ],
- "type": "string"
-}
removedInput schema / properties / password
Removed value: -{
- "description": "VPN password",
- "type": "string"
-}
addedInput schema / properties / port
Added value: +{
+ "description": "the server port",
+ "type": "integer"
+}
addedInput schema / properties / port_ike
Added value: +{
+ "description": "IPSec ike server port",
+ "type": "integer"
+}
addedInput schema / properties / port_nat
Added value: +{
+ "description": "IPSec nat server port",
+ "type": "integer"
+}
removedInput schema / properties / remote_host
Removed value: -{
- "description": "remote host IP or name",
- "type": "string"
-}
changedInput schema / properties / type / description
Previous value: -"VPN server type — Values: `pptp`: PPTP VPN server; `openvpn`: OpenVPN server"New value: +"VPN server type — Values: `pptp`: PPTP VPN server; `openvpn`: OpenVPN server; `ipsec`: IPsec IKEv2 server"
changedInput schema / properties / type / enum
Previous value: -[
- "pptp",
- "openvpn"
-]New value: +[
+ "pptp",
+ "openvpn",
+ "ipsec"
+]
removedInput schema / properties / username
Removed value: -{
- "description": "VPN username",
- "type": "string"
-}