VPN jurnalını vacib olan ipuclarını itirmədən redaktə etmək
İstifadə oluna bilən hər şeyi çıxarın, hər real dəyər üçün bir etiket saxlayın və sıranı və versiyaları qoruyun. Redaktə edilmiş jurnal kənar şəxsə nasazlığı izləməyə hələ də imkan verməlidir.
Jurnalı dəstək mövzusuna yapışdırırsınız, cavab onun şəxsi açarınızı ehtiva etdiyini bildirir və yapışdırma qalıcıdır. Daha səssiz nasazlıq sonra üzə çıxır, hər ünvan X olur və fayl müştəri ilə serverin fərqli hostlar olduğunu artıq sübut etmir. Redaktə keçidi giriş verəni və ya şəxsi adlandıranı çıxarır və nasazlığı izah edəni saxlayır. Bu, qaydaları olan çevrilmədir, axtarış qutusu ilə silinmə deyil.
Redaktə çevrilmədir, silinmə deyil
Jurnal dəyərlərlə yanaşı struktur da daşıyır: bu ünvan həmin ünvanla bu vaxtda danışdı və əl sıxma bu addımda dayandı. Faylı dərc etmək üçün təhlükəli edən məhz dəyərlərdir. Onu ümumiyyətlə dərcə layiq edən məhz strukturdur.
Bütün sətirləri silmək hər ikisini bir anda çıxarır, buna görə qısaldılmış jurnal çox vaxt heç nəyə cavab vermir. Hər dəyəri bir tokenə yığmaq fərqli şəkildə uğursuz olur, çünki iki fərqli tərəfdaş bir fəaliyyət göstərənə çevrilir. Hər iki keçid səliqəli görünə və yenə də sübutu məhv edə bilər. Sınaq budur: şəbəkənizi heç vaxt görməmiş oxucu ardıcıllığı izləyib sizin gəldiyiniz nəticəyə gələ bilirmi.
Əvvəlcə çıxarış, sonra təmizləmə
Bir şeyi redaktə etməzdən əvvəl nasazlığın ətrafındakı hissəni kəsin. Kiçik çıxarışı yoxlamaq daha asandır və faylda olduğunu unutduğunuz bir şeyi daşıma ehtimalı azdır. Məsələ bağlanana qədər toxunulmamış orijinalı qorunan yaddaşda saxlayın. Redaktə itkilidir və yalnız xam fayl növbəti suala cavab verməyin yoludur.
İxrac əmrinin şəxsi hissələri çıxardığına güvənməzdən əvvəl çıxarışı adi mətn kimi oxuyun, çünki ixrac edənlər sahələri təmizləmək əvəzinə yekunlaşdırır və döndərir. Debug və verbose rejimləri açar bloku və ya daxili etimadnamə üçün ən ehtimallı yerdir. Faylı tam sətirləri göstərən redaktorda açın, sətirləri büküb sonunu gizlədən baxıcıda deyil.
Nə getməlidir və hansı sıra ilə
Giriş verən materialdan başlayın, çünki burada buraxılan boşluq məşqi bitirir: şəxsi açar blokları, parollar, əvvəlcədən paylaşılan açarlar, API tokenləri, bərpa kodları. Onlar yalnız eyniləşdirmir; mövzunu oxuyan hər kəs istifadə edə bilər. Qalan hər şeyi çıxarıb onlardan birini saxlayan keçid uğursuzdur.
Sonra kimlik qatı: istifadəçi adları, sertifikat subyektləri və seriya nömrələri, hesab identifikatorları və şəxsin adını ehtiva edən hər hansı yol. Bunlardan heç biri təkbaşına istifadə oluna bilməz, lakin birlikdə şəxsi adlandırır və bu, ictimai mövzunun ehtiyac duymadığı hissədir.
Sonra topologiya qatı və burada mühakimə işə düşür. İctimai ünvanlar, daxili diapazonlar və host adları açıqlanması heç bir diaqnostik məqsədə xidmət etmədikdə dəyişdirilə bilər və sabit etiketlər boş yerlərdən üstündür. Sıra vacibdir, çünki əvvəlki qatlar mütləqdir, sonuncu isə qərardır. Bu sıra ilə işləmək sizi qırxıncı sətirdə açar bloku durarkən host adlarına bir saat sərf etməkdən də saxlayır.
| Original kind | Replace with | Keep |
|---|---|---|
| Client address | CLIENT_A | Which side initiated |
| Server address | SERVER_B | Port and protocol |
| Username | USER_1 | The failure that mentions it |
| Hostname | HOST_1 | Resolution order |
Əlaqələri məhv etməyin
Hər real dəyərə bir yer tutucu verin və o dəyər hər dəfə görünəndə onu yenidən istifadə edin. Əgər iki ünvan fərqli idisə, keçiddən sonra da fərqli qalmalıdır, əks halda oxucu müştərinin özünə qoşulduğu qənaətinə gələcək. Ardıcıllıq bütün mexanizmdir: oxucu etiketin təkrarlanmasını görərək uyğunluğu öyrənir. İki fəaliyyət göstərən üçün bir təkrar istifadə olunmuş token jurnalı oxunmaz etməyin ən sürətli yoludur.
Sıra və vaxt eyni strukturun hissəsidir. Ardıcıllığı toxunulmaz saxlayın və vaxt nişanlarını dəyişsəniz, hamısını eyni miqdarda dəyişdirin və bunu bir sətirdə deyin. Dəyişdirilmiş və əsl vaxtları qarışdırmaq onları çıxarmaqdan pisdir, çünki o zaman boşluqlar heç vaxt baş verməmiş bir şeyin sübutu kimi görünür.
Portlar, protokol və istiqamət olduğu kimi qalır. Ünvandakı yer tutucu portdakı yer tutucu tələb etmir.
Jurnalın cavab verməli olduğu sualı saxlayın
Redaktəyə başlamazdan əvvəl köməkçinin ehtiyac duyduğu sahələri yazın: xətanın dəqiq, məxfi olmayan mətni, müştəri və server versiyaları, nəqliyyat və cəhdi hansı tərəfin başlatdığı. Məhz bunlar kənar şəxsə nasazlığı tanımağa imkan verir. Siyahını yanında saxlamaq keçidi ümidə deyil, yoxlamaya çevirir.
Faylı göndərəndə nəyin dəyişdirildiyini bildirən bir sətir əlavə edin ki, heç kim yer tutucu host adını diaqnostika etməyə bir saat sərf etməsin. OpenVPN-in diaqnostik jurnallar haqqında sənədləşməsi onun jurnallarının daşıdığı sahələri sadalayır və bu, dəyişmək üzrə olduğunuz siyahıdır. Yaddaş dumpu və ya paket tutması göndərməzdən əvvəl soruşun və yoxlaya bildiyiniz dəstək kanalından istifadə edin. Bu artefaktlar mətn jurnalından qat-qat çox şey saxlayır və bəzisi sizin dərc etməyinizə aid deyil.
Hazır çıxarışı birinci sətirdən sonuncu sətirə qədər bir dəfə oxuyun, başlanğıc və son daxil olmaqla. Ekran görüntüləri mətndən daha çox inamsızlığa layiqdir, çünki başqa pəncərələri, hesab adlarını və menyu elementlərini daşıyır.