From 1816723f1643d07a9f35e70b17a6b6cf0d4b282b Mon Sep 17 00:00:00 2001 From: liuzheng712 Date: Thu, 25 Feb 2016 22:43:52 +0800 Subject: [PATCH] fix(run_websocket.py): get real ip from headers --- run_websocket.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/run_websocket.py b/run_websocket.py index 7f0e21469..7030d2fc0 100755 --- a/run_websocket.py +++ b/run_websocket.py @@ -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, login_role.name)) 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.channel = self.ssh.invoke_shell(term='xterm') WebTerminalHandler.tasks.append(MyThread(target=self.forward_outbound))