Puncte:0

Proxy invers HTTPS ușor

drapel br

Am o nevoie asemanatoare cu acest membru: un singur IP public, mai multe backend HTTPS, certificatele ar trebui să rămână pe serverele backend. Răspunsurile la lista de postări NGINX, haproxy și sniproxy sunt soluții posibile.

IP-ul meu public locuiește pe un server Debian cu resurse foarte limitate (1 vCPU, 512 MB RAM), așa că este o problemă. Care dintre soluțiile enumerate necesită cele mai puține resurse? Sau există alte alternative? TIA!

anx avatar
drapel fr
anx
**Testați-l**, deoarece utilizarea resurselor poate diferi în funcție de cantitatea de date transferate per conexiune față de numărul mare de conexiuni redirecționate.
OttoEisen avatar
drapel br
Ei bine, exact asta încerc să evit. Da, pot rula mașini virtuale cu puncte de control și ar dura „doar” câteva ore să-mi dau seama. Dar m-am gândit să întreb mai întâi De asemenea: încărcările pe un server public pot fi destul de imprevizibile, cu atacuri de forță brută, pulverizare de parole și altele...
Michael Hampton avatar
drapel cz
Eh, puteți strânge oricare dintre acestea acolo dacă nivelul dvs. de trafic nu este deosebit de ridicat. Dar din nou, ar trebui să testați dacă doriți să știți cum vor funcționa de fapt.
Puncte:0
drapel br

@anx a spus „Testează-l” (cu caractere aldine, totuși) și așa am făcut.
Ei bine, nu chiar, din moment ce nu am timp pentru asta. Din moment ce am bănuit că soluția diferită poate fi separată în ordine de mărime, m-am scutit de durerea de a: configura de fapt lucrurile și configura un alt sistem pentru a rula un test de încărcare. Mai ales că specificațiile proxy-ului meu invers sugerează că serverele backend nu au un volum mare.
În schimb, am instalat pachetele (doar apt install <App>) și a făcut free -m && service <APP> start && free -m && service <APP> stop && free -m. Așteptați câteva secunde între pași. Am folosit și Debian 11, care, la momentul scrierii, este încă testarea ramură.
Foarte rudimentar, știu, dar mi-a servit scopului. Acesta este rezultatul, formatat ca: Aplicație (Spațiu pe disc utilizat, Pachete suplimentare instalate de apt, memorie utilizată)

sniproxy (298 kB, 2, 1-2 MB)
apache2 (8.634 kB, 6, 3-4 MB)
nginx (20.500 kB, 20, 4-6 MB)
haproxy (4.315 kB, 1, 34-35 MB)

Am inclus apache de când am presupune că include și o funcționalitate similară, deși nu a fost menționată în postarea legată. Fiți conștienți, acest lucru nu este solid din punct de vedere științific, având în vedere că tocmai am folosit liber iar utilizarea memoriei de către sistemul de operare poate contribui, desigur, la schimbări.
Deci, în tradiția UNIX, folosiți un instrument, care face o singură lucrare (și sperăm că o face bine). Deci, dacă aveți nevoie doar de un proxy ușor Layer 4 cu suport SNI, mergeți cu sniproxy. Postarea legată a menționat, de asemenea, că este ușor de configurat.

anx avatar
drapel fr
anx
Cu siguranță acele pachete software diferite folosesc o cantitate diferită de memorie în timp ce sunt inactiv, dar partea interesantă este probabil cantitatea de memorie pe care o folosesc când este aproape de maximul de utilizare. S-ar putea să descoperi că un software pare mai greu la prima vedere, asta doar pentru că a inițializat o structură de memorie puțin supradimensionată pentru a nu face nimic, ceea ce se plătește în eficiență după doar câteva sute de conexiuni. (Până nu vă pasă de acest lucru, rămâneți cu soluția care părea cel mai ușor de configurat pentru a finaliza treaba *este cea mai bună soluție pentru dvs.*, indiferent dacă are 20 MB mai mare de memorie sau nu)

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.