Intendo eseguire un indice Elasticsearch per archiviare una copia persistente di dati recuperati da un servizio esterno. Il mio piano è di ospitare l'indice Elasticsearch su AWS e farlo ascoltare solo su 127.0.0.1
. Avevo quindi intenzione di utilizzare un proxy inverso ( nginx ) per consentire solo le richieste del tipo di ricerca e rifiutarne altre (ad es. Aggiornamenti, gestione / statistiche del cluster, ecc.)
A quanto ho capito, potrei quindi fare tutti gli aggiornamenti localmente sulla scatola stessa, e il proxy inverso sarebbe abbastanza sicuro da impedire a qualcuno di calpestare tutti i miei dati.
Quindi, la mia domanda è questa : un semplice proxy inverso che consente / negando l'accesso basato su URI è sicuro? Quali problemi posso affrontare per quanto riguarda l'editing dannoso dei dati? Ci sono vettori di attacco su un setup del genere che non ho considerato?
Nota: ho intenzione di stringere il firewall per consentire solo l'accesso alla porta proxy, ecc. L'attenzione di questa domanda è sulla sicurezza dell'idea del reverse-proxy!