Вы можете использовать промежуточное ПО django для перехвата трафика HTTP-запросов / ответов до того, как он достигнет вашего приложения (в данном случае это может быть ваш графический интерфейс для точной настройки фильтра и / или обработки базы данных для хранения ваших конфигураций или предустановленных правил).
Мое первоначальное воображение для вашего приложения заключается в том, что у вас будет веб-интерфейс для простой настройки и настройки вашей системы, сохраните эти конфигурации и правила в базе данных. В промежуточное ПО поместите логику кода, которая будет считывать конфигурации и правила из базы данных и применять их к исходящему / входящему трафику.
Я предпочитаю эту модель, чем делать это в самом приложении django (просмотры).
Вы также можете включить все виды журналирования и мониторинга в свой скрипт промежуточного программного обеспечения, и, конечно же, не забудьте включить его, чтобы сделать его функциональным: -).