HTTP ወይስ HTTPS ፕሮክሲ፦ መለያው ምን ማለት ነው?
ወደ HTTPS ድረ ገጾች ዋሻ በሚፈጥር HTTP ፕሮክሲ እና ከፕሮክሲው ራሱ ጋር ያለውን ግንኙነት በሚያመሰጥር HTTPS ፕሮክሲ መካከል ያለውን ልዩነት ይወቁ።
ለፕሮክሲው አዳማጭ በሰነዱ የተገለጸውን ስኪም ይጠቀሙ። ከHTTP ፕሮክሲ ዝርዝር አማራጮችን ሲመርጡ፣ ደንበኛውን ከማዋቀርዎ በፊት የአዳማጩን ስኪም ያረጋግጡ። የHTTPS ድረ ገጽ http://proxy.example:8080 መጠቀም ይችላል፤ ይህን ወደ https:// መቀየር ወደ ፕሮክሲው ሌላ ዓይነት ግንኙነት መጠየቅ ነው።
| የፕሮክሲ URL | የድረ ገጽ URL | ግንኙነት |
|---|---|---|
http://proxy.example:8080 | http://example.com/ | ወደ ፕሮክሲውም ወደ መዳረሻውም ያልተመሰጠረ HTTP። |
http://proxy.example:8080 | https://example.com/ | ወደ ፕሮክሲው HTTP CONNECT፣ ከዚያ በዋሻው በኩል ከመዳረሻው ጋር TLS። |
https://proxy.example:8443 | https://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:// እንደሚጠብቅ አያሳውቅም።