Django的简单IP和IP范围封禁
项目描述
这是一个简单的应用程序,用于通过IP地址限制访问。市面上有其他一些做这个的应用程序,但它们通常具有其他功能,例如速率限制。我认为最好将速率限制留给特定的速率限制应用程序,因此这个应用程序只是封禁IP。
用法
pip安装django-block-ip
将block_ip添加到您的INSTALLED_APPS。
将block_ip.middleware.BlockIPMiddleware添加到您的MIDDLEWARE_CLASSES。
运行syncdb。
在管理员中添加一个或多个条目到BlockIP列表。您可以只输入单个IP或使用网络掩码,例如:213.67.43.0/24
致谢
这是基于http://github.com/svetlyak40wt/django-ban,该软件基于Justquick的Django代码片段(http://www.djangosnippets.org/snippets/725/)。