mirror of https://github.com/jumpserver/jumpserver
feat: xrdp 支持挂载本地磁盘(仅适用于 win)
parent
8b483b8c36
commit
c1375ed7cb
|
@ -74,6 +74,7 @@ class ClientProtocolMixin:
|
||||||
'bookmarktype:i': '3',
|
'bookmarktype:i': '3',
|
||||||
'use redirection server name:i': '0',
|
'use redirection server name:i': '0',
|
||||||
'smart sizing:i': '0',
|
'smart sizing:i': '0',
|
||||||
|
#'drivestoredirect:s': '*',
|
||||||
# 'domain:s': ''
|
# 'domain:s': ''
|
||||||
# 'alternate shell:s:': '||MySQLWorkbench',
|
# 'alternate shell:s:': '||MySQLWorkbench',
|
||||||
# 'remoteapplicationname:s': 'Firefox',
|
# 'remoteapplicationname:s': 'Firefox',
|
||||||
|
@ -84,8 +85,11 @@ class ClientProtocolMixin:
|
||||||
height = self.request.query_params.get('height')
|
height = self.request.query_params.get('height')
|
||||||
width = self.request.query_params.get('width')
|
width = self.request.query_params.get('width')
|
||||||
full_screen = is_true(self.request.query_params.get('full_screen'))
|
full_screen = is_true(self.request.query_params.get('full_screen'))
|
||||||
|
mnt_local_dev = is_true(self.request.query_params.get('mnt_local_dev'))
|
||||||
token = self.create_token(user, asset, application, system_user)
|
token = self.create_token(user, asset, application, system_user)
|
||||||
|
|
||||||
|
if mnt_local_dev:
|
||||||
|
options['drivestoredirect:s'] = '*'
|
||||||
options['screen mode id:i'] = '2' if full_screen else '1'
|
options['screen mode id:i'] = '2' if full_screen else '1'
|
||||||
address = settings.TERMINAL_RDP_ADDR
|
address = settings.TERMINAL_RDP_ADDR
|
||||||
if not address or address == 'localhost:3389':
|
if not address or address == 'localhost:3389':
|
||||||
|
|
Loading…
Reference in New Issue