లైనక్స్ కోసం 8 టాప్ ఓపెన్ సోర్స్ రివర్స్ ప్రాక్సీ సర్వర్లు


రివర్స్ ప్రాక్సీ సర్వర్ అనేది క్లయింట్లు మరియు బ్యాక్ ఎండ్/ఒరిజినల్ సర్వర్uల మధ్య అమర్చబడిన ఒక రకమైన ప్రాక్సీ సర్వర్, ఉదాహరణకు, ఎన్జిఎన్ఎక్స్, అపాచీ, వంటి హెచ్uటిటిపి సర్వర్. లేదా నోడెజ్, పైథాన్, జావా, రూబీ , PHP మరియు అనేక ఇతర ప్రోగ్రామింగ్ భాషలు.

ఇది ఒక గేట్వే లేదా మధ్యవర్తి సర్వర్, ఇది క్లయింట్ అభ్యర్థనను తీసుకుంటుంది, దానిని ఒకటి లేదా అంతకంటే ఎక్కువ బ్యాక్ ఎండ్ సర్వర్లకు పంపుతుంది మరియు తరువాత సర్వర్ నుండి ప్రతిస్పందనను పొందుతుంది మరియు దానిని తిరిగి క్లయింట్కు అందిస్తుంది, తద్వారా ఇది కంటెంట్ లాగా కనిపిస్తుంది రివర్స్ ప్రాక్సీ సర్వర్ నుండే ఉద్భవించింది.

సాధారణంగా, రివర్స్ ప్రాక్సీ సర్వర్ అనేది ఒక ప్రైవేట్ నెట్uవర్క్uలోని బ్యాక్ ఎండ్ సర్వర్uలకు ప్రాప్యతను నియంత్రించడానికి మరియు రక్షించడానికి ‘ఫ్రంట్-ఎండ్’ వలె ఉపయోగించే అంతర్గత-ముఖ ప్రాక్సీ: ఇది సాధారణంగా నెట్uవర్క్ ఫైర్uవాల్ వెనుక అమర్చబడుతుంది.

బ్యాక్ ఎండ్ సర్వర్uల భద్రతను పెంచడానికి అనామకతను సాధించడానికి ఇది సహాయపడుతుంది. ఐటి మౌలిక సదుపాయంలో, రివర్స్ ప్రాక్సీ అప్లికేషన్ ఫైర్uవాల్, లోడ్ బ్యాలెన్సర్, టిఎల్uఎస్ టెర్మినేటర్, వెబ్ యాక్సిలరేటర్ (స్టాటిక్ మరియు డైనమిక్ కంటెంట్uను కాష్ చేయడం ద్వారా) మరియు మరెన్నో పనిచేస్తుంది.

ఈ వ్యాసంలో, మీరు లైనక్స్ సిస్టమ్uలో ఉపయోగించగల 8 టాప్ ఓపెన్ సోర్స్ రివర్స్ ప్రాక్సీ సర్వర్uలను సమీక్షిస్తాము.

1. HAProxy

HAProxy (HAProxy, ఇది హై ఎవైలబిలిటీ ప్రాక్సీ), ఉచిత లభ్యత కోసం నిర్మించిన TCP మరియు HTTP- ఆధారిత అనువర్తనాల కోసం ఉచిత, ఓపెన్-సోర్స్, చాలా వేగంగా, నమ్మదగిన మరియు అగ్రశ్రేణి లోడ్ బ్యాలెన్సర్ మరియు ప్రాక్సింగ్ సాఫ్ట్uవేర్.

HAProxy అనేది ఒక HTTP రివర్స్-ప్రాక్సీ, TCP ప్రాక్సీ మరియు నార్మలైజర్, ఒక SSL/TLS టెర్మినేటర్/ఇనిషియేటర్/ఆఫ్uలోడర్, కాషింగ్ ప్రాక్సీ, HTTP కంప్రెషన్ ఆఫ్uలోడర్, ట్రాఫిక్ రెగ్యులేటర్, కంటెంట్-బేస్డ్ స్విచ్, ఫాస్ట్uసిజి గేట్uవే మరియు మరిన్ని. ఇది DDoS మరియు సేవా దుర్వినియోగానికి వ్యతిరేకంగా రక్షణ.

ఇది ఈవెంట్-నడిచే, నాన్-బ్లాకింగ్ ఇంజిన్ ద్వారా శక్తినిస్తుంది, ఇది చాలా వేగంగా I/O పొరను ప్రాధాన్యత-ఆధారిత, బహుళ-థ్రెడ్ షెడ్యూలర్uతో మిళితం చేస్తుంది, ఇది పదివేల ఉమ్మడి కనెక్షన్uలతో సులభంగా వ్యవహరించడానికి వీలు కల్పిస్తుంది. ముఖ్యంగా, క్లయింట్ యొక్క కనెక్షన్ సమాచారాన్ని బ్యాకెండ్ లేదా మూలం సర్వర్uలకు పంపించడానికి HAProxy PROXY ప్రోటోకాల్uను ఉపయోగిస్తుంది, తద్వారా ఒక అప్లికేషన్ అన్ని సంబంధిత సమాచారాన్ని పొందుతుంది.

ప్రాక్సీయింగ్, ఎస్ఎస్ఎల్ మద్దతు, సర్వర్ స్టేట్స్ మరియు దాని స్వంత రాష్ట్రం రెండింటినీ పర్యవేక్షించడం, అధిక లభ్యత, లోడ్ బ్యాలెన్సింగ్, అంటుకునే (వివిధ సంఘటనలలో కూడా ఒకే సర్వర్uలో సందర్శకుడిని నిర్వహించండి), కంటెంట్ మార్పిడి, హెచ్uటిటిపి తిరిగి వ్రాయడం మరియు దారి మళ్లింపు, సర్వర్ రక్షణ, లాగింగ్, గణాంకాలు మరియు మరెన్నో.

2. NGINX

NGINX, ఉచిత, ఓపెన్-సోర్స్, అధిక-పనితీరు మరియు చాలా ప్రజాదరణ పొందిన HTTP సర్వర్ మరియు రివర్స్ ప్రాక్సీ. ఇది IMAP/POP3 ప్రాక్సీ సర్వర్uగా కూడా పనిచేస్తుంది. అధిక పనితీరు, స్థిరత్వం, గొప్ప ఫీచర్ సెట్, సరళమైన మరియు సౌకర్యవంతమైన కాన్ఫిగరేషన్ మరియు తక్కువ వనరుల వినియోగానికి (ముఖ్యంగా చిన్న మెమరీ పాదముద్ర) NGINX ప్రసిద్ధి చెందింది.

HAProxy మాదిరిగానే, NGINX ఈవెంట్-ఆధారిత నిర్మాణాన్ని కలిగి ఉంది, కాబట్టి ఇది HAProxy యొక్క PROXY ప్రోటోకాల్uను ఉపయోగిస్తున్నందున, పదివేల ఉమ్మడి కనెక్షన్uలతో వ్యవహరించడంలో సమస్య లేదు.

Ngx_http_proxy_module మాడ్యూల్ ఉపయోగించి కాషింగ్తో వేగవంతమైన రివర్స్ ప్రాక్సీయింగ్uకు NGINX మద్దతు ఇస్తుంది, ఇది HTTP కాకుండా ఇతర ప్రోటోకాల్uల ద్వారా ఫాస్ట్uసిజిఐ, ఉవ్స్గి, ఎస్uసిజిఐ మరియు మెమ్uకాచెడ్ వంటి మరొక సర్వర్uకు అభ్యర్థనలను పంపడానికి అనుమతిస్తుంది.

ముఖ్యమైనది, ఇది పెద్ద ఎత్తున పంపిణీ చేయబడిన కంప్యూటింగ్ వ్యవస్థల యొక్క ముఖ్యమైన అంశాలు అయిన లోడ్ బ్యాలెన్సింగ్ మరియు తప్పు సహనానికి మద్దతు ఇస్తుంది. క్లయింట్ల నుండి వచ్చే అభ్యర్థనలను పంపిణీ చేయడానికి బ్యాకెండ్ సర్వర్ల సమూహాలను నిర్వచించడానికి ngx_http_upstream_module మాడ్యూల్ అనుమతిస్తుంది. ఇది మీ అనువర్తనాలను ప్రతిస్పందన సమయం మరియు నిర్గమాంశంతో మరింత దృ, ంగా, అందుబాటులో మరియు నమ్మదగినదిగా, అధిక స్కేలబుల్uగా చేస్తుంది. అదనంగా, భద్రతకు సంబంధించి, ఇది SSL/TLS రద్దు మరియు అనేక ఇతర భద్రతా లక్షణాలకు మద్దతు ఇస్తుంది.

మీరు చదవాలనుకునే Nginx వెబ్ సర్వర్uలో ఉపయోగకరమైన కథనాలు:

  • ఉబుంటు 20.04 లో Nginx వెబ్ సర్వర్uను ఎలా ఇన్uస్టాల్ చేయాలి
  • CentOS 8 లో Nginx ని ఎలా ఇన్స్టాల్ చేయాలి
  • NGINX స్థితి పేజీని ఎలా ప్రారంభించాలి

3. వార్నిష్ HTTP కాష్

వార్నిష్ HTTP కాష్ (లేదా వార్నిష్ కాష్ లేదా కేవలం వార్నిష్) అనేది వెబ్ అప్లికేషన్ యాక్సిలరేటర్uగా పిలువబడే ఉచిత, ఓపెన్-సోర్స్, అధిక-పనితీరు మరియు చాలా ప్రజాదరణ పొందిన కాషింగ్ రివర్స్-ప్రాక్సీ సాఫ్ట్uవేర్, ఇది సర్వర్-సైడ్ కాషింగ్ ఉపయోగించి HTTP పనితీరును మెరుగుపరచడానికి రూపొందించబడింది.

ఇది క్లయింట్ మరియు HTTP వెబ్ సర్వర్ లేదా అప్లికేషన్ సర్వర్ మధ్య అమలు చేయబడుతుంది; వెబ్ సర్వర్ నుండి క్లయింట్ సమాచారం లేదా వనరు కోసం అభ్యర్థించిన ప్రతిసారీ, వార్నిష్ సమాచారం యొక్క కాపీని నిల్వ చేస్తుంది, కాబట్టి తదుపరిసారి క్లయింట్ అదే సమాచారం కోసం అభ్యర్థించినప్పుడు, వెబ్uసర్వర్uకు అభ్యర్థనను పంపకుండా వార్నిష్ దీన్ని అందిస్తాడు, తద్వారా లోడ్ తగ్గుతుంది సర్వర్uలో మరియు వెబ్ కంటెంట్ డెలివరీని వేగవంతం చేస్తుంది.

వార్నిష్ ఒక ఆకృతీకరణ ఆకృతీకరణ భాషను వార్నిష్ కాన్ఫిగరేషన్ లాంగ్వేజ్ (VLC) గా ఉపయోగిస్తుంది, ఇది ఇతర విషయాలతోపాటు ఇన్కమింగ్ అభ్యర్థనలను ఎలా ప్రాసెస్ చేయాలి, ఏ కంటెంట్ అందించాలి మరియు ఎక్కడ నుండి మరియు అభ్యర్థన లేదా ప్రతిస్పందనను ఎలా మార్చాలి అనేదానిని కాన్ఫిగర్ చేయడానికి సిస్టమ్ అడ్మినిస్ట్రేటర్లను అనుమతిస్తుంది. , ఇవే కాకండా ఇంకా.

వార్నిష్ కూడా విస్తరించదగినది - ఇది వార్నిష్ మాడ్యూల్స్ (VMOD లు) ఉపయోగించి విస్తరించవచ్చు మరియు వినియోగదారులు వారి అనుకూల మాడ్యూళ్ళను వ్రాయవచ్చు లేదా కమ్యూనిటీ అందించిన మాడ్యూళ్ళను ఉపయోగించవచ్చు.

ఎస్ఎస్ఎల్/టిఎల్ఎస్కు మద్దతు లేకపోవడం వార్నిష్ యొక్క ప్రధాన పరిమితి. హెచ్uటిటిపిఎస్uను ప్రారంభించడానికి ఏకైక మార్గం ఏమిటంటే, దాని ముందు ఒక ఎస్uఎస్uఎల్/టిఎల్uఎస్ టెర్మినేటర్ లేదా హెచ్uఎప్రాక్సీ లేదా ఎన్uజిఎన్ఎక్స్ వంటి ఆఫ్uలోడర్uను అమర్చడం.

4. ట్రూఫెక్

ట్రూఫెక్ (ట్రాఫిక్ అని ఉచ్ఛరిస్తారు) అనేది బహుళ లోడ్ బ్యాలెన్సింగ్ అల్గారిథమ్uలకు మద్దతు ఇచ్చే సూక్ష్మ సేవలను అమలు చేయడానికి ఉచిత, ఓపెన్-సోర్స్, ఆధునిక మరియు వేగవంతమైన HTTP రివర్స్ ప్రాక్సీ మరియు లోడ్ బ్యాలెన్సర్. ఇది కుబెర్నేట్స్, డాకర్, ఎటిసిడి, రెస్ట్ ఎపిఐ, మెసోస్/మారథాన్, స్వార్మ్ మరియు జూకెపర్ వంటి వివిధ ప్రొవైడర్లతో (లేదా సర్వీస్ డిస్కవరీ మెకానిజమ్స్ లేదా ఆర్కెస్ట్రేషన్ టూల్స్) ఇంటర్ఫేస్ చేయగలదు.

మీ ప్రియమైన లక్షణం దాని కాన్ఫిగరేషన్uను స్వయంచాలకంగా మరియు డైనమిక్uగా నిర్వహించే సామర్థ్యం, అందువల్ల మీ సేవలకు సరైన కాన్ఫిగరేషన్uను కనుగొనడం. సంబంధిత సమాచారాన్ని కనుగొనడానికి మీ మౌలిక సదుపాయాలను స్కాన్ చేయడం ద్వారా ఇది చేస్తుంది మరియు బాహ్య ప్రపంచం నుండి ఏ అభ్యర్థనను అందిస్తుందో తెలుసుకుంటుంది. మీ అనువర్తనాలు లేదా సూక్ష్మ సేవలు ఎక్కడ ఉన్నాయో ప్రొవైడర్లు ట్రూఫెక్uకు చెబుతారు.

వెబ్uసాకెట్స్, హెచ్uటిటిపి/2, మరియు జిఆర్uపిసి, మరియు హాట్ రీలోడ్ (పున ar ప్రారంభం లేకుండా దాని కాన్ఫిగరేషన్uను నిరంతరం నవీకరిస్తుంది), లెట్స్ ఎన్uక్రిప్ట్ సర్టిఫికెట్uలను (వైల్డ్uకార్డ్ సర్టిఫికేట్ మద్దతు) ఉపయోగించి హెచ్uటిటిపిఎస్ మరియు ట్రెస్ట్ ఎపికి బహిర్గతం చేస్తుంది. ఇది యాక్సెస్ లాగ్uలను కూడా ఉంచుతుంది మరియు ఇది కొలమానాలను అందిస్తుంది (రెస్ట్, ప్రోమేతియస్, డేటాడాగ్, స్టాట్స్uడ్, ఇన్uఫ్లక్స్డిబి).

అలాగే, సంఘటనలపై నిఘా ఉంచడానికి ఉపయోగించే సాధారణ HTML- ఆధారిత వెబ్ వినియోగదారు ఇంటర్uఫేస్uతో ట్రూఫెక్ ఓడలు. ఇది సర్క్యూట్ బ్రేకర్లు, మళ్లీ అభ్యర్థనలు, రేటు పరిమితి మరియు ప్రాథమిక ప్రామాణీకరణకు మద్దతు ఇస్తుంది.

5. అపాచీ ట్రాఫిక్ సర్వర్

గతంలో యాహూ యాజమాన్యంలోని వాణిజ్య ఉత్పత్తి అపాచీ ఫౌండేషన్uకు అప్పగించబడింది, అపాచీ ట్రాఫిక్ సర్వర్ ఉచిత, ఓపెన్ సోర్స్ మరియు ఫాస్ట్ కాషింగ్ ఫార్వర్డ్ మరియు రివర్స్-ప్రాక్సీ సర్వర్.

ట్రాఫిక్ సర్వర్ లోడ్ బ్యాలెన్సర్uగా కూడా పనిచేస్తుంది మరియు సౌకర్యవంతమైన కాష్ సోపానక్రమాలలో పాల్గొనవచ్చు. యాహూలో రోజుకు 400 టిబి ట్రాఫిక్uను నిర్వహించినట్లు తెలిసింది.

ఇది కంటెంట్ అభ్యర్థనలను ఉంచడం, వడపోత లేదా అనామకపరచడం యొక్క సమితిని కలిగి ఉంటుంది మరియు ఇది HTTP శీర్షికలను సవరించడానికి, ESI అభ్యర్ధనలను నిర్వహించడానికి లేదా క్రొత్త కాష్ అల్గారిథమ్uలను రూపొందించడానికి అనుకూల ప్లగిన్uలను సృష్టించడానికి వినియోగదారులను అనుమతించే API ద్వారా విస్తరించదగినది.

6. స్క్విడ్ ప్రాక్సీ సర్వర్

స్క్విడ్ అనేది ఉచిత, ఓపెన్-సోర్స్ మరియు ప్రసిద్ధ ప్రాక్సీ సర్వర్ మరియు వెబ్ కాష్ డెమోన్, ఇది HTTP, HTTPS, FTP మరియు మరిన్ని వంటి వివిధ ప్రోటోకాల్uలకు మద్దతు ఇస్తుంది. ఇది రివర్స్ ప్రాక్సీ (httpd- యాక్సిలరేటర్) మోడ్uను కలిగి ఉంది, ఇది అవుట్గోయింగ్ డేటా కోసం ఇన్uకమింగ్ అభ్యర్థనలను క్యాష్ చేస్తుంది.

ఇది గొప్ప ట్రాఫిక్ ఆప్టిమైజేషన్ ఎంపికలు, యాక్సెస్ నియంత్రణ, అధికారం, లాగింగ్ సౌకర్యాలు మరియు మరెన్నో మద్దతు ఇస్తుంది.

7. పౌండ్

పౌండ్ మరొక ఉచిత మరియు ఓపెన్ సోర్స్, తేలికపాటి రివర్స్-ప్రాక్సీ మరియు లోడ్ బ్యాలెన్సర్ మరియు వెబ్ సర్వర్uల కోసం ఫ్రంట్ ఎండ్. ఇది ఒక SSL టెర్మినేటర్ (ఇది క్లయింట్ల నుండి HTTPS అభ్యర్ధనలను డీక్రిప్ట్ చేస్తుంది మరియు వాటిని బ్యాక్ ఎండ్ సర్వర్లకు సాదా HTTP గా పంపుతుంది), ఒక HTTP/HTTPS శానిటైజర్ (ఇది సరైనది కోసం అభ్యర్థనలను ధృవీకరిస్తుంది మరియు బాగా ఏర్పడిన వాటిని మాత్రమే అంగీకరిస్తుంది), మరియు విఫలమవుతుంది -ఓవర్ సర్వర్.

8. అపాచీ హెచ్uటిటిపి సర్వర్

చివరిది కాని, మనకు అపాచీ హెచ్uటిటిపి సర్వర్ (హెచ్uటిటిపిడి అని కూడా పిలుస్తారు) ఉంది, ఇది ప్రపంచంలోని అత్యంత ప్రాచుర్యం పొందిన వెబ్ సర్వర్. రివర్స్ ప్రాక్సీగా పనిచేయడానికి ఇది అమలు చేయవచ్చు మరియు కాన్ఫిగర్ చేయవచ్చు.

అదనంగా, మీరు బ్లాక్uలోని కొత్త పిల్లవాడైన స్కిప్పర్uను కూడా తనిఖీ చేయవచ్చు. ఇది కుబెర్నెట్ ఇంగ్రెస్ వంటి ఉపయోగ కేసులతో సహా సేవా కూర్పు కోసం ఉచిత మరియు ఓపెన్-సోర్స్ HTTP రౌటర్ మరియు రివర్స్ ప్రాక్సీ.

ఈ గైడ్uలో మీ కోసం మేము కలిగి ఉన్నది అంతే. ఈ జాబితాలోని ప్రతి సాధనం గురించి మరింత సమాచారం కోసం, వారి వెబ్uసైట్uలను చూడండి. దిగువ అభిప్రాయ ఫారం ద్వారా మీ ఆలోచనలను మాతో పంచుకోవడం మర్చిపోవద్దు.