hippo_ripe - инструмент учета префиксов BGP-пиров провайдера и генерации access-list-ов. Использует bgpq3 для обновления данных из агрегаторов. Позволяет наглядно отображать изменения в списках. В hippo_ripe используются Flask и SQLite.
Скачайте проект с github
git clone https://github.com/naffabob/hippo_ripe.git
Создайте виртуальное окружение и установите зависимости
pip install -r requirements.txt
Создайте DB, cделайте миграцию и примените её
export FLASK_APP=webapp && flask db init
export FLASK_APP=webapp && flask db migrate
flask db upgrade
Запустите проект
export FLASK_APP=webapp && flask run
Исполняемый файл для получения префиксов: update_prefixes.py Запустите его по необходимости.
Либо добавьте в crontab автоматический запуск, например каждые сутки
* * 1 * * <path_to_venv>/python update_prefixes.py