Ну да, все это возможно, но это совсем немного работы.
- Создайте экземпляр Linux, работающий в AWS. Из соображений безопасности вам лучше дать ему фиксированный эластичный IP-адрес.
- Настройте на нем базу данных. Вы можете использовать службу AWS RDS, но это кажется излишним для того, что вы хотите, поэтому, вероятно, просто установите postgresql через менеджер пакетов.
- Настройте интерфейс для обновления IP-адресов из черного списка. Помните, что вы хотите получать как добавления, так и вычитания из черных списков. Если вы будете принимать только дополнения, у вас в конечном итоге будет просто черный список со всем в нем!
- Для того, чтобы это было полезно, вам также нужно настроить своего рода автоматическую подачу на этот интерфейс: так что применяются соображения безопасности и конфигурации. Вы хотите убедиться, что получаете законные каналы, а не их поддельную версию. Есть много источников: каждый со своим собственным интерфейсом, таким как ZIP файлы своих последних списков на FTP или каналы веб-API.
- Используйте AWS SNS для периодической публикации обновлений базы данных на вашем концентраторе Wi-Fi через HTTPS/HTTP POST или любой другой способ, который проще всего переварить.
- Настройте концентратор Wi-Fi, чтобы он принимал обновления и перенастраивал себя. Опять же, есть соображения безопасности, поскольку вы не хотите принимать обновления откуда угодно.
Забавный проект, и к тому времени, когда вы его закончите, у вас будут всевозможные навыки работы с базами данных, API и AWS в вашей шляпе/резюме.
Nadreck
28.01.2020, 04:48
Ссылка