1
0
mirror of https://github.com/dkmstr/openuds.git synced 2025-03-12 04:58:34 +03:00

Added "early client IP log" on dashboard

This commit is contained in:
Adolfo Gómez García 2018-05-16 13:36:17 +02:00
parent 2bbc74a87c
commit 0e99f53f0d
2 changed files with 6 additions and 3 deletions

View File

@ -52,7 +52,7 @@ import logging
logger = logging.getLogger(__name__)
# Enclosed methods under /actor path
# Enclosed methods under /connection path
class Connection(Handler):
'''
Processes actor requests

View File

@ -51,7 +51,7 @@ import requests
import json
import logging
__updated__ = '2018-03-14'
__updated__ = '2018-05-16'
logger = logging.getLogger(__name__)
traceLogger = logging.getLogger('traceLog')
@ -530,6 +530,9 @@ class UserServiceManager(object):
'''
userService = self.locateUserService(user, idService, create=True)
# Early log of "access try" so we can imagine what is going on
userService.setConnectionSource(srcIp, 'unknown')
if userService.isInMaintenance() is True:
raise ServiceInMaintenanceMode()
@ -585,7 +588,7 @@ class UserServiceManager(object):
serviceNotReadyCode = 0x0003
itrans = trans.getInstance()
if itrans.isAvailableFor(userService, ip):
userService.setConnectionSource(srcIp, 'unknown')
# userService.setConnectionSource(srcIp, 'unknown')
log.doLog(userService, log.INFO, "User service ready", log.WEB)
self.notifyPreconnect(userService, itrans.processedUser(userService, user), itrans.protocol)
traceLogger.info('READY on service "{}" for user "{}" with transport "{}" (ip:{})'.format(userService.name, userName, trans.name, ip))