summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpepperpepperpepper <pepper@scannerjammer.com>2015-11-15 20:01:54 -0800
committerpepperpepperpepper <pepper@scannerjammer.com>2015-11-15 20:01:54 -0800
commitaefb9559287130e55ab6536e97cce8bbafdca04e (patch)
tree405c0f9f625baeb029f3b9a939c260aa261bda63
parentab314590b32bc2870d7276ff0301b67fba639fba (diff)
ok looking better...getting ready for merge
-rw-r--r--scripts/remote_host_test.py26
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)