Rate limit behind proxy

This commit is contained in:
Piero Toffanin 2020-12-21 11:16:49 -05:00
parent 827fe227ce
commit 51adc564bb

View file

@ -1,8 +1,14 @@
from flask import Flask, render_template, jsonify, request, abort, send_from_directory from flask import Flask, render_template, jsonify, request, abort, send_from_directory
from flask_swagger import swagger from flask_swagger import swagger
from flask_swagger_ui import get_swaggerui_blueprint from flask_swagger_ui import get_swaggerui_blueprint
from flask_limiter.util import get_remote_address
def get_remote_address():
if request.headers.getlist("X-Forwarded-For"):
ip = request.headers.getlist("X-Forwarded-For")[0]
else:
ip = request.remote_addr or '127.0.0.1'
return ip
def create_app(char_limit=-1, req_limit=-1, ga_id=None, debug=False): def create_app(char_limit=-1, req_limit=-1, ga_id=None, debug=False):
from app.init import boot from app.init import boot