From c5e5e02639a05ee4a4878f3828618dda1aefdfa3 Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Sat, 18 Sep 2021 21:35:52 +0200 Subject: [PATCH] retreive real client IP --- app/routes.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/routes.py b/app/routes.py index d7cd8b9..9bdd823 100644 --- a/app/routes.py +++ b/app/routes.py @@ -138,11 +138,12 @@ def version(): """ echo -e "DATE\tIP\tSVN\tSERIAL\tOP" > installs.log; chown scodoc installs.log """ - remote_addr = request.environ.get("HTTP_X_Real_IP", request.remote_addr) + remote_addr = request.environ.get("HTTP_X_REAL_IP", request.remote_addr) mode = request.args.get("mode", "?") sn = request.args.get("sn", "-1") # serial number - svn = request.args.get("svn", "-") # installed subversion - commit = request.args.get("commit", "-") # installed git commit + svn = request.args.get("svn", "-") # installed subversion (ScoDoc 7) + release = request.args.get("release", "") # ScoDoc 9 prod installs + commit = request.args.get("commit", "") # installed git commit (devs) if mode == "install" or not sn: serial = increment() else: @@ -154,7 +155,7 @@ def version(): % ( time.strftime("%Y-%m-%d %H:%M:%S"), remote_addr, - svn or commit, + svn or commit or release or "-", serial, mode, )