የcurl NO_PROXY ደንቦች ለዶሜኖችና IP አድራሻዎች
የcurl ማለፊያ ደንቦችን ይፈትሹ፦ በቀጥታ የተጻፉ IP፣ የዶሜን ቅጥያ፣ CIDR ኔትወርክ፣ ባዶ ዝርዝርና የሁሉም ሆስቶች ምልክት።
NO_PROXY በቀጥታ ሊደረስባቸው የሚገቡ መድረሻዎችን ይገልጻል። መታቀብ የሚገባቸውን የፕሮክሲ አገልጋዮች አይለይም። የተመረጠውን ፕሮክሲ የራሱን IP በዝርዝሩ ላይ መጨመር ሌላ ድረ ገጽ ያንን ፕሮክሲ ይጠቀም ወይስ አይጠቀም ለመወሰን መንገድ አይደለም።
| ግቤት | በcurl ያለው ትርጉም |
|---|---|
example.com | የተጠቀሰው ዶሜንና ተዛማጅ ንዑስ ዶሜኖች ፕሮክሲውን ያልፋሉ። |
.example.com | ዶሜኑን ራሱንም የሚያካትት የዶሜን ቅጥያ ማስቀረት። |
192.168.1.10 | በቀጥታ የተጻፈ ተዛማጅ የመድረሻ IP ፕሮክሲውን ያልፋል። |
192.168.0.0/16 | በቀጥታ የተጻፉ ተዛማጅ IP መድረሻዎች ፕሮክሲውን ያልፋሉ፤ CIDR ድጋፍ curl 7.86.0 ወይም አዲስ ይፈልጋል። |
* | ሁሉም መድረሻዎች ፕሮክሲውን ያልፋሉ። |
ባዶ ዝርዝርና ኮከብ ይለያያሉ
ለግልጽ የፕሮክሲ ሙከራ፣ ባዶ የትዕዛዝ መስመር ዝርዝር ከአካባቢው የመጡ የማለፍ ተዛማጆችን ያስወግዳል፦
curl --proxy http://203.0.113.10:8080 --noproxy '' \
--connect-timeout 5 --max-time 15 https://example.com/
የሰነዱን ምሳሌ መድረሻ በራስዎ HTTP ፕሮክሲ ወይም ከHTTP ፕሮክሲ ዝርዝር በተመረጠ እጩ ይቀይሩ። ለተቃራኒው ንጽጽር፣ በጥቅስ ያለው አጠቃላይ ምልክት የፕሮክሲ አማራጭ ቢኖርም ጥያቄውን ቀጥተኛ ያደርገዋል፦
curl --proxy http://203.0.113.10:8080 --noproxy '*' \
--connect-timeout 5 --max-time 15 https://example.com/
ሼሉ ምልክቱን ወደ ፋይል ስሞች እንዳያስፋው ጥቅሶቹን ያስቀምጡ። የአካባቢ ተለዋዋጭን ማስወገድ፣ ባዶ እሴት መስጠትና ከትዕዛዝ መስመር መተካት የተለዩ ተግባሮች ናቸው፤ አንድ ትርጓሜ ብቻ ካስወገዱ በኋላ ሌላ ተፈጻሚ ቅንብር ሊቀር ይችላል።
CIDR ወደ ኔትወርክ ለሚፈታ እያንዳንዱ ስም ደንብ አይደለም
የCIDR ግቤት እንደ መድረሻ ሆስት ከሚጠቀም IP አድራሻ ጋር ይዛመዳል። መጀመሪያ እያንዳንዱን የሆስት ስም ፈትቶ መልሱ በኔትወርኩ ውስጥ ከሆነ ፕሮክሲውን ለማለፍ አጠቃላይ መመሪያ አይደለም። ስለዚህ የሆስት ስም ያለው URL እና የቁጥር አድራሻው ያለው URL የተለያዩ መንገዶችን ሊመርጡ ይችላሉ።
URL የሆስት ስም ወይም ዶሜን ከያዘ የሆስት ስሞችን ወይም የዶሜን ቅጥያዎችን ይጠቀሙ። ሙሉ scheme፣ መንገድ ወይም የአሳሽ ፕሮክሲ ማለፊያ አገላለጽ በዝርዝሩ ውስጥ አስገብተው curl በተመሳሳይ ይተረጉመዋል ብለው አያስቡ።
እነዚህ ደንቦች curl 8.14.1ን ይገልጻሉ። ሌሎች ደንበኞች የራሳቸው NO_PROXY ባህሪ አላቸው፣ የአጠቃላይ ምልክትና የፖርት ማዛመድ ልዩነቶችንም ጨምሮ።