diff options
| author | pepperpepperpepper <pepper@scannerjammer.com> | 2015-11-15 20:01:54 -0800 |
|---|---|---|
| committer | pepperpepperpepper <pepper@scannerjammer.com> | 2015-11-15 20:01:54 -0800 |
| commit | aefb9559287130e55ab6536e97cce8bbafdca04e (patch) | |
| tree | 405c0f9f625baeb029f3b9a939c260aa261bda63 | |
| parent | ab314590b32bc2870d7276ff0301b67fba639fba (diff) | |
ok looking better...getting ready for merge
| -rw-r--r-- | scripts/remote_host_test.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/scripts/remote_host_test.py b/scripts/remote_host_test.py new file mode 100644 index 0000000..c38e3c7 --- /dev/null +++ b/scripts/remote_host_test.py @@ -0,0 +1,26 @@ +from flask import request +from flask import jsonify +from flask import Flask +import re +app = Flask(__name__) + +@app.route("/") +def hello(): + return "Hello World!" + +@app.route("/testme", methods=["GET"]) +def get_my_ip(): + host = request.headers.getlist("X-Forwarded-For")[0] + regex = re.compile(r'[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+') + forwarded_ip = regex.search(host).group() + return jsonify( + { + 'ip1': request.remote_addr, + 'ip2': request.environ['REMOTE_ADDR'], + 'ip3': request.environ.get('HTTP_HOST', "nothing yet"), + 'ip4': forwarded_ip, + 'ip5': request.environ.get('HTTP_X_REAL_IP', request.remote_addr) + } + ), 200 +if __name__ == "__main__": + app.run(port=9994) |
