A simple Flask extension to limit access to a site to certain IP addresses.
MIT License
Flask-IPFilter is a simple Flask extension to limit access to a site to certain IP addresses. The current implementation is a minimal proof of concept with one important limitation:
Install Flask-IPFilter with the command, pip install flask-ipfilter
.
The following minimal Flask application demonstrates how to use Flask-IPFilter in your application.
from flask import Flask
from flask_ipfilter import IPFilter, Whitelist
app = Flask(__name__)
ip_filter = IPFilter(app, ruleset=Whitelist())
ip_filter.ruleset.permit("127.0.0.1")
@app.route("/")
def route_test():
return "Allowed."