perf: 优化 xrdp setting

pull/6247/head^2
ibuler 2021-06-08 15:23:40 +08:00 committed by 老广
parent a2eb431015
commit 33a29ae788
4 changed files with 10 additions and 9 deletions

View File

@ -141,8 +141,8 @@ class UserConnectionTokenViewSet(RootOrgViewMixin, SerializerMixin2, GenericView
token = self.create_token(user, asset, application, system_user)
# Todo: 上线后地址是 JumpServerAddr:3389
address = settings.RDP_ADDR
if address == 'localhost:3389':
address = settings.TERMINAL_RDP_ADDR
if not address or address == 'localhost:3389':
address = request.get_host().split(':')[0] + ':3389'
options['full address:s'] = address
options['username:s'] = '{}|{}'.format(user.username, token)

View File

@ -302,7 +302,7 @@ class Config(dict):
'FORGOT_PASSWORD_URL': '',
'HEALTH_CHECK_TOKEN': '',
'RDP_ADDR': 'localhost:3389'
'TERMINAL_RDP_ADDR': ''
}
def compatible_auth_openid_of_key(self):

View File

@ -126,4 +126,4 @@ FORGOT_PASSWORD_URL = CONFIG.FORGOT_PASSWORD_URL
GLOBAL_ORG_DISPLAY_NAME = CONFIG.GLOBAL_ORG_DISPLAY_NAME
HEALTH_CHECK_TOKEN = CONFIG.HEALTH_CHECK_TOKEN
RDP_ADDR = CONFIG.RDP_ADDR
TERMINAL_RDP_ADDR = CONFIG.TERMINAL_RDP_ADDR

View File

@ -15,11 +15,7 @@ class BasicSettingSerializer(serializers.Serializer):
required=True, label=_("Site url"),
help_text=_('eg: http://dev.jumpserver.org:8080')
)
RDP_ADDR = serializers.CharField(
required=True, label=_("RDP address"),
max_length=1024,
help_text=_('RDP visit address, eg: dev.jumpserver.org:3389')
)
USER_GUIDE_URL = serializers.URLField(
required=False, allow_blank=True, allow_null=True, label=_("User guide url"),
help_text=_('User first login update profile done redirect to it')
@ -138,6 +134,11 @@ class TerminalSettingSerializer(serializers.Serializer):
help_text=_('Units: days, Session, record, command will be delete if more than duration, only in database')
)
TERMINAL_TELNET_REGEX = serializers.CharField(allow_blank=True, max_length=1024, required=False, label=_('Telnet login regex'))
TERMINAL_RDP_ADDR = serializers.CharField(
required=False, label=_("RDP address"),
max_length=1024,
help_text=_('RDP visit address, eg: dev.jumpserver.org:3389')
)
class SecuritySettingSerializer(serializers.Serializer):