From 69b727e8af5f414931319bd158a6dbaa341fb128 Mon Sep 17 00:00:00 2001 From: Virtually Nick Date: Wed, 25 Dec 2019 17:57:40 -0500 Subject: [PATCH] GUACAMOLE-474: Add protocol options for disabling file upload/download. --- .../org/apache/guacamole/protocols/rdp.json | 20 +++++++++++++++++++ .../org/apache/guacamole/protocols/ssh.json | 10 ++++++++++ .../org/apache/guacamole/protocols/vnc.json | 10 ++++++++++ 3 files changed, 40 insertions(+) diff --git a/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/rdp.json b/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/rdp.json index 932cd85e3..981f5ea05 100644 --- a/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/rdp.json +++ b/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/rdp.json @@ -205,6 +205,16 @@ "name" : "drive-name", "type" : "TEXT" }, + { + "name" : "disable-download", + "type" : "BOOLEAN", + "options" : [ "true" ] + }, + { + "name" : "disable-upload", + "type" : "BOOLEAN", + "options" : [ "true" ] + }, { "name" : "drive-path", "type" : "TEXT" @@ -395,6 +405,16 @@ { "name" : "sftp-server-alive-interval", "type" : "NUMERIC" + }, + { + "name" : "sftp-disable-download", + "type" : "BOOLEAN", + "options" : [ "true" ] + }, + { + "name" : "sftp-disable-upload", + "type" : "BOOLEAN", + "options" : [ "true" ] } ] } diff --git a/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/ssh.json b/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/ssh.json index a1d01edab..ba5ce08ca 100644 --- a/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/ssh.json +++ b/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/ssh.json @@ -189,6 +189,16 @@ { "name" : "sftp-root-directory", "type" : "TEXT" + }, + { + "name" : "disable-download", + "type" : "BOOLEAN", + "options" : [ "true" ] + }, + { + "name" : "disable-upload", + "type" : "BOOLEAN", + "options" : [ "true" ] } ] } diff --git a/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/vnc.json b/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/vnc.json index 117053ced..f8ffec565 100644 --- a/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/vnc.json +++ b/guacamole-ext/src/main/resources/org/apache/guacamole/protocols/vnc.json @@ -172,6 +172,16 @@ { "name" : "sftp-server-alive-interval", "type" : "NUMERIC" + }, + { + "name" : "sftp-disable-download", + "type" : "BOOLEAN", + "options" : [ "true" ] + }, + { + "name" : "sftp-disable-upload", + "type" : "BOOLEAN", + "options" : [ "true" ] } ] },