Bem, sim, todas essas coisas são possíveis, mas um pouco de trabalho.
- Crie uma instância do Linux em execução no AWS. Por questões de segurança, é melhor dar um endereço IP fixo elástico .
- Configure um banco de dados. Você poderia usar o serviço RDS da AWS, mas isso parece ser um pouco exagerado para o que você quer, então provavelmente basta instalar o postgresql através do gerenciador de pacotes.
- Configure uma interface para atualizá-lo com endereços IP na lista negra. Lembre-se de que você deseja inserir adições e subtrações de listas negras. Se você apenas adições de admissão, você acabará por ter apenas uma lista negra com tudo nele!
- Para que seja útil, você também precisará configurar algum tipo de feed automatizado para essa interface: para que as considerações de segurança e configuração sejam aplicadas. Você quer ter certeza de que está recebendo feeds legítimos e não uma versão falsificada deles. Existem muitas fontes: cada uma com sua própria interface, como arquivos ZIP de suas listas mais recentes para FTP ou feeds da API da Web.
- Use o AWS SNS para publicar periodicamente atualizações na base de dados para seu hub de Wi-Fi via HTTPS / HTTP POST ou o que for mais fácil para digerir.
- Configure o hub de Wi-Fi para aceitar as atualizações e se reconfigurar. Novamente, há considerações de segurança, pois você não deseja aceitar atualizações de qualquer lugar.
Um projeto divertido e, quando terminar, você terá todos os tipos de habilidades de banco de dados, API e AWS sob seu hat / resumé.