ప్రాక్సీ లిసనర్ పత్రాల్లో పేర్కొన్న స్కీమ్‌ను ఉపయోగించండి. HTTP ప్రాక్సీల జాబితా నుంచి ఎంపిక చేసేటప్పుడు, క్లయింట్‌ను కాన్ఫిగర్ చేయడానికి ముందే లిసనర్ స్కీమ్‌ను నిర్ధారించండి. HTTPS సైట్ కూడా http://proxy.example:8080 ఉపయోగించవచ్చు; ఆ విలువను https:// గా మార్చడం ప్రాక్సీతో వేరే రకమైన కనెక్షన్‌ను కోరుతుంది.

ప్రాక్సీ URLవెబ్‌సైట్ URLకనెక్షన్
http://proxy.example:8080http://example.com/ప్రాక్సీకి, గమ్యానికి ఎన్‌క్రిప్షన్ లేని HTTP.
http://proxy.example:8080https://example.com/ప్రాక్సీకి HTTP CONNECT, తరువాత టన్నెల్ ద్వారా గమ్యంతో TLS.
https://proxy.example:8443https://example.com/ప్రాక్సీకి TLS; గమ్యానికి వెళ్లే టన్నెల్ ఆ కనెక్షన్ లోపల ఉంటుంది.

CONNECT అనుమతించే సాధారణ HTTP లిసనర్‌కు ఈ కాన్ఫిగరేషన్ సరిపోతుంది:

curl --proxy http://127.0.0.1:8080 https://example.com/

ప్రాక్సీ టన్నెల్‌ను అంగీకరించిన తరువాత వెబ్‌సైట్‌తో TLS హ్యాండ్‌షేక్ జరుగుతుంది. ప్రాక్సీ URL‌ను https:// గా మార్చినా, లిసనర్‌కు ఎన్‌క్రిప్షన్ లేని HTTP మాత్రమే అర్థమైతే, వెబ్‌సైట్‌ను సంప్రదించకముందే ప్రాక్సీతో TLS చర్చ విఫలం కావచ్చు.

ప్రాక్సీ వరకు TLS అదనంగా ఏమి అందిస్తుంది?

TLS ఉన్న ప్రాక్సీ, క్లయింట్ నుంచి ప్రాక్సీ వరకు ఉన్న లింక్‌ను ఆ మార్గంలో నిష్క్రియాత్మకంగా వినేవారి నుంచి రక్షిస్తుంది. ఇందులో CONNECT మార్పిడి, ప్రాక్సీ ప్రమాణీకరణ కూడా ఉంటాయి. ప్రాక్సీ నిర్వాహకుడు కనెక్షన్‌ను నిర్వహిస్తూనే ఉంటాడు; టన్నెల్ గమ్యం కూడా అతనికి తెలుసు. ఈ మోడ్‌ను క్లయింట్, లిసనర్ రెండూ సమర్థించాలి:

curl --proxy https://proxy.example:8443 https://example.com/

సేవ యొక్క అసలు హోస్ట్ పేరును ఉపయోగించండి; సర్టిఫికెట్ ఆ పేరుతో సరిపోవాలి, విశ్వసనీయంగా ఉండాలి. గమ్యం, పోర్ట్ పరిమితులు ఇప్పటికీ వర్తిస్తాయి.

రెండు వైపులా HTTPS ఉంటే, సర్టిఫికెట్ తనిఖీలు రెండు ఉంటాయి. curl వీటిని విడిగా కాన్ఫిగర్ చేయడానికి అనుమతిస్తుంది:

curl --proxy https://proxy.example:8443 --proxy-cacert proxy-ca.pem --cacert origin-ca.pem https://example.com/

--proxy-cacert ప్రాక్సీ కోసం విశ్వాసాన్ని నిర్దేశిస్తుంది; --cacert గమ్యం కోసం నిర్దేశిస్తుంది. అవసరమైతే నిర్వాహకుడు ఇచ్చిన సర్టిఫికెట్ బండిళ్లను ఉపయోగించండి; సిస్టమ్ విశ్వాస సెట్టింగ్‌లే ఇప్పటికే సరిపోవచ్చు. ఏ సెట్టింగ్ మార్చేముందైనా ఏ హ్యాండ్‌షేక్ విఫలమైందో గుర్తించండి.

ఒక ప్రాక్సీ జాబితాలోని “HTTPS” లేబుల్, ఆ ఎండ్‌పాయింట్ CONNECT పరీక్షలో ఉత్తీర్ణమైందని మాత్రమే సూచించవచ్చు. జాబితా తన పరీక్షను వివరించకపోతే, లిసనర్ http:// ఆశిస్తుందా లేక https:// ఆశిస్తుందా అనేది ఆ లేబుల్ ఒక్కదానితో తెలియదు.

సంబంధిత వ్యాసాలు