mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-18 17:01:31 +00:00
fix(run_websocket.py): get real ip from headers
This commit is contained in:
parent
5fb5c1bb40
commit
1816723f16
@ -315,7 +315,8 @@ class WebTerminalHandler(tornado.websocket.WebSocketHandler):
|
|||||||
logger.debug('Websocket: request web terminal Host: %s User: %s Role: %s' % (asset.hostname, self.user.username,
|
logger.debug('Websocket: request web terminal Host: %s User: %s Role: %s' % (asset.hostname, self.user.username,
|
||||||
login_role.name))
|
login_role.name))
|
||||||
self.term = WebTty(self.user, asset, login_role, login_type='web')
|
self.term = WebTty(self.user, asset, login_role, login_type='web')
|
||||||
self.term.remote_ip = self.request.remote_ip
|
# self.term.remote_ip = self.request.remote_ip
|
||||||
|
self.term.remote_ip = self.request.headers.get("X-Real_IP")
|
||||||
self.ssh = self.term.get_connection()
|
self.ssh = self.term.get_connection()
|
||||||
self.channel = self.ssh.invoke_shell(term='xterm')
|
self.channel = self.ssh.invoke_shell(term='xterm')
|
||||||
WebTerminalHandler.tasks.append(MyThread(target=self.forward_outbound))
|
WebTerminalHandler.tasks.append(MyThread(target=self.forward_outbound))
|
||||||
|
Loading…
Reference in New Issue
Block a user