Proksi monitorunun statusunu və çıxış kodlarını şərh etmək
Proksi ilə işləyən sayt yoxlamasında əmr icrasını, HTTP nəticəsini və sertifikat doğrulamasını ayrı-ayrılıqda bildirin.
Örtük (wrapper) sıfır yükləmə çıxış kodunu müşahidə olunan “HTTP 200 OK” cavabına çevirə bilməz. Hər qatın həqiqətən nə bildirdiyini qeyd edin:
| Sahə | Cavablandırılan sual |
|---|---|
| Alət və ya plagin çıxışı | Yoxlama icra olundu və hansı uğursuzluq sinfini bildirdi? |
| Proksi danışıqları | Yönləndirmə və ya tələb olunan tunel qəbul edildi? |
| Mənbə statusu və gözlənilən məzmun | Tətbiq nəzərdə tutulan nəticəni qaytardı? |
| TLS doğrulaması | Konfiqurasiya edilmiş identifikasiya yoxlamaları uğurlu oldu? |
curl adətən HTTP xəta cavabından sonra sıfır qaytara bilir. Onun fail seçimləri çıxış davranışını dəyişir, lakin uğursuzluq çıxışı statusu yenə də unikal şəkildə müəyyən etmir. Wget çıxış dəyərləri də kateqoriyalardır: autentifikasiya uğursuzluğu ayrıca HTTP 401 dəyəri deyil və server xətası kateqoriyası onun içindəki hər cavabı müəyyən etmir. 401 gözləyən yoxlama həmin cavabı müşahidə etməlidir.
Proksinin son nöqtəsini və saytın adını ayrı saxlayın. HTTP-proksi yoxlamasının TCP həmsöhbəti proksidir; CONNECT təyinatı adlandırır, onun TLS sessiyası sonra tunelin içində işləyir. HTTPS proksi üçün xarici proksi etimadı başqa bir sertifikat yoxlamasıdır.
SSL bayrağını doğrulama kimi qəbul etməzdən əvvəl plaginin zəmanətini araşdırın. Monitoring Plugins check_http-i check_curl xeyrinə köhnəlmiş sayır. check_http sənədi xəbərdarlıq edir ki, yalnız SSL seçmək host adını və ya buraxıcı etimadını doğrulamır; check_curl-un sənədləşdirilmiş verify-peer seçimi həmin doğrulamanı əhatə edir.
Nəzərdə tutulan autentifikasiyalı marşrutdan da istifadə edin. Port zondlaması yaşıl qala bilər, halbuki əməliyyat hesabı 407 alır. Sirrini yerləşdirmənin uyğun mexanizmi ilə çatdırın və həqiqətən uğursuz olan mərhələni bildirin: rədd edilmiş tunel gözlənilməz sayt statusundan fərqli bir düzəliş tələb edir.