Puncte:-1

AWS network-acl blochează rezoluția nginx dns

drapel in

Încerc să blochez porturile de pe subrețelele mele și am o problemă cu o instanță nginx pe care o rulez pe ECS.

Traficul intră în sistem pornit :443 către un ELB, care direcționează o parte dintre ele către o instanță nginx care rulează pe ECS, care proxy_pass-este pe o adresă www externă.

Nginx este setat la proxy_pass la un nume de domeniu și folosește o configurație de rezoluție nginx: resolver 8.8.8.8 ipv6=off valid=10s pentru a rezolva asta la o adresă IP. IP-ul nu este static, așa că trebuie să fac asta.

Cu toate acestea, când îmi aplic acl de rețea, totul funcționează, cu excepția acestei rezoluții dns. Nginx returnează răspunsuri Bad Gateway care se plâng că domeniul meu nu a putut fi rezolvată (110: Operațiune a expirat).

Acl de rețea este configurat pentru a permite tot traficul de ieșire pentru toate protocoalele, dar limitează traficul de intrare la un anumit set de porturi.

Am încercat să adaug 53 (UDP și TCP) în regulile de intrare, dar rezoluția încă eșuează.

Este important să rețineți că, dacă permit tot traficul de intrare, rezoluția dns funcționează.

Întrebarea mea este fie:

  1. Ce trebuie să fac pentru ca rezolutorul nginx să funcționeze atunci când acl-ul meu de rețea este aplicat?
  2. Știu că fiecare VPC vine cu un server DNS, astfel încât să direcționeze numele AWS DNS către VM. Aș putea folosi asta ca soluție?
Puncte:0
drapel in

Un răspuns posibil este să permiteți tot traficul care vine de la 8.8.8.8.

Cu toate acestea, este important să rețineți că unele servicii AWS (cum ar fi ELB) folosesc porturi efemere (https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html#nacl-ephemeral-ports), iar acestea trebuie să fie și ele deschise.

Desigur, ele reprezintă o gamă largă de porturi, dar, după cum se arată în documentația respectivă, puteți oricând RESPAZĂ traficul de la porturi rău intenționate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.