Puncte:0

Cum redirecționez adresa URL în timp ce schimb și adresa IP sursă și destinație prin HTTPS?

drapel in

Am un serviciu SaaS care expune o adresă URL (să spunem (https://mylink.foo.com) care este accesibil numai de la unele IP-uri incluse în lista albă. Cu toate acestea, acum avem nevoie de adresa URL menționată mai sus pentru a fi accesată de un public din afara acelor IP-uri din lista albă. M-am gândit să implementez un alt server cloud public ca IaaS, care acționează ca pivot, schimbând IP-urile sursă și destinație și redirecționând cererea către furnizorul meu SaaS (este diferit de IaaS), singurul IP inclus în lista albă în acest caz ar fi cel al pivotului. adresa IP publică.

De asemenea, deoarece adresa URL corectă ar indica serverul original care nu este accesibil de la IP-uri care nu sunt în lista albă, mă gândesc să public un server HTTP de la același pivot care expune o a doua adresă URL (https://accesslink.foo.com) care este rescris la adresa URL inițială din motive de accesibilitate.

Pe măsură ce acest scenariu este propus, ar include:

  • Un pivot Linux care acționează ca un firewall/dispozitiv NAT care rescrie adrese IP sursă/destinație. Iptables ar servi acestui scop.
  • (poate?) o altă gazdă care acționează ca proxy invers HTTP rescriind adresa URL pentru cererile care vin pe server. Serverul HTTP cu mod_rewrite sau nginx folosit aici.

Preocupările și întrebările mele sunt:

  • Este posibilă întreaga idee despre implementarea mea? Există vreo altă soluție mai simplă, mai simplă la acest tip de problemă? Este posibilă rescrierea având în vedere că URL-ul original este expus prin HTTPS și nu prin HTTP?

Dacă nu vă deranjează să împărtășiți alte preocupări/provocări legate de implementare care ar putea să nu fie abordate în descrierea mea, nu ezitați să le expuneți.

Puncte:2
drapel us

Nu văd de ce ai avea nevoie iptables aici.

Doar instalați un server ca proxy invers, aveți IP-ul acelui server în IP-urile din lista albă. Utilizatorii finali se vor conecta la acel server, care va inversa conexiunile proxy către destinația finală.

Un proxy invers deschide o conexiune de la propria sa adresă IP la adresa IP a serverului proxy, astfel încât nu aveți nevoie de trucuri suplimentare pentru adresele IP.

djdomi avatar
drapel za
Începusem deja să scriu aproape la fel până când pagina mea s-a bazat... sunt de acord că folosesc similar pentru un software de rezervă care rulează numai pe localhost

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.