Чухал сэжүүрээ алдалгүй VPN-ийн лог засах
Ашиглаж болох бүгдийг устгаж, бодит утга бүрт нэг шошго үлдээж, дараалал болон хувилбарыг хадгал. Зассан лог нь танихгүй хүнд алдааг дагах боломжийг олгох ёстой.
Та логыг дэмжлэгийн хэлхээнд буулгаж, хариулт нь таны хувийн түлхүүр агуулж байгааг зааж, буулгалт нь бүрмөсөн үлддэг. Илүү нам гүм алдаа дараа илэрдэг, бүх хаяг X болж, файл клиент болон сервер өөр өөр хост байсныг нотлохоо болидог. Засварын нэг гарц нь хандалт өгөх эсвэл хүнийг нэрлэх зүйлийг устгаж, алдааг тайлбарлах зүйлийг үлдээдэг. Энэ бол дүрэмтэй хувиргалт, хайлтын талбараар устгах биш.
Засвар нь хувиргалт, устгал биш
Лог нь утгуудын зэрэгцээ бүтцийг агуулна: энэ хаяг тэр хаягтай энэ цагт ярьсан бөгөөд гар барилт энэ алхамд зогссон. Файлыг нийтлэхэд аюултай болгодог нь утгууд. Үүнийг нийтлэхэд үнэ цэнэтэй болгодог нь бүтэц.
Бүтэн мөр устгах нь хоёуланг нь нэг дор арилгадаг тул тайрсан лог ихэвчлэн юунд ч хариулдаггүй. Утга бүрийг нэг токен болгон нэгтгэх нь өөрөөр бүтэлгүйтдэг, учир нь хоёр өөр түнш нэг үйлдэгч болдог. Хоёр гарц ч цэвэрхэн харагдаж, нотолгоог устгаж болно. Шалгалт нь таны сүлжээг хэзээ ч хараагүй уншигч дарааллыг дагаж, таны хүрсэн дүгнэлтэд хүрч чадах эсэх юм.
Эхлээд ишлэл, дараа нь цэвэрлэгээ
Ямар нэгэн зүйл засахаас өмнө алдааны эргэн тойрны хэсгийг таслаж ав. Жижиг ишлэлийг шалгах нь хялбар бөгөөд файлд байсныг мартсан зүйлийг агуулах магадлал бага. Асуудал хаагдах хүртэл хөндөөгүй эхийг хамгаалагдсан санд хадгал. Засвар нь алдагдалтай, түүхий файл л дараагийн асуултад хариулах цорын ганц арга.
Экспортын команд хувийн хэсгүүдийг арилгасан гэдэгт итгэхээс өмнө ишлэлийг энгийн текстээр унш, учир нь экспортлогчид талбарыг цэвэрлэхийн оронд нэгтгэж, эргүүлдэг. Debug болон verbose горим нь түлхүүрийн блок эсвэл суулгасан итгэмжлэл байх хамгийн магадлалтай газар. Файлыг бүтэн мөр харуулдаг засварлагчаар нээ, ороож, сүүлийг нуудаг үзэгчээр биш.
Юу гарах ёстой, ямар дарааллаар
Хандалт өгдөг материалаас эхэл, учир нь энд алдсан зүйл дасгалыг дуусгана: хувийн түлхүүрийн блокууд, нууц үг, урьдчилан хуваалцсан түлхүүр, API токен, сэргээх код. Эдгээр нь зөвхөн таних төдийгүй; хэлхээг уншсан хэн бүхэн ашиглаж болно. Бусад бүгдийг арилгаад эдгээрийн нэгийг үлдээсэн гарц бүтэлгүйтсэн.
Дараа нь хувь хүний давхарга: хэрэглэгчийн нэр, сертификатын субъект болон серийн дугаар, бүртгэлийн танигч болон хүний нэрийг агуулсан аливаа зам. Эдгээрийн аль нь ч ганцаараа ашиглагдахгүй, гэхдээ хамтдаа хүнийг нэрлэдэг бөгөөд энэ нь нийтийн хэлхээнд хэрэггүй хэсэг.
Дараа нь топологийн давхарга, эндээс үнэлэлт орно. Нийтийн хаяг, дотоод хүрээ болон хостын нэрийг тэдгээрийн ил болгох нь ямар ч оношилгооны зорилгод үйлчлэхгүй бол сольж болох бөгөөд тогтвортой шошго хоосон зайнаас дээр. Дараалал чухал, учир нь өмнөх давхаргууд нь туйлын, харин сүүлийнх нь шийдвэр. Энэ дарааллаар ажиллах нь дөчдүгээр мөрөнд түлхүүрийн блок байхад хостын нэрэн дээр нэг цаг зарцуулахаас ч сэргийлнэ.
| 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 |
Харилцааг бүү устга
Бодит утга бүрт нэг орлуулагч өгч, тэр утга гарч ирэх бүрт дахин ашигла. Хэрэв хоёр хаяг өөр байсан бол гарцын дараа ч өөр хэвээр байх ёстой, эс бөгөөс уншигч клиент өөртэйгөө холбогдсон гэж дүгнэнэ. Тууштай байдал нь бүх механизм: уншигч шошго давтагдаж байгааг харж тохирлыг сурдаг. Хоёр үйлдэгчид нэг дахин ашигласан токен нь логийг уншигдахааргүй болгох хамгийн хурдан арга.
Дараалал ба цаг нь нэг бүтцийн хэсэг. Дарааллыг хөндөөгүй хадгал, хэрэв цагийн тэмдгийг зөөвөл бүгдийг ижил хэмжээгээр зөөж, үүнийг нэг мөрөөр хэл. Өөрчилсөн болон бодит цагийг холих нь тэдгээрийг устгахаас ч дор, учир нь тэгвэл завсрууд хэзээ ч болоогүй зүйлийн нотолгоо мэт харагдана.
Порт, протокол болон чиглэл хэвээрээ үлдэнэ. Хаяг дээрх орлуулагч порт дээрх орлуулагчийг шаарддаггүй.
Лог хариулах ёстой асуултыг хадгал
Засварлаж эхлэхийн өмнө туслагчид хэрэгтэй талбаруудыг бичиж ав: алдааны яг, нууц бус текст, клиент болон серверийн хувилбар, тээвэрлэлт болон аль тал оролдлогыг эхлүүлсэн. Эдгээр нь танихгүй хүнд алдааг танихад тусалдаг. Жагсаалтыг хажууд байлгах нь гарцыг итгэл биш, шалгалт болгоно.
Файлыг илгээхдээ юу солигдсоныг хэлсэн нэг мөр нэм, ингэснээр хэн ч орлуулагч хостын нэрийг оношлоход нэг цаг зарцуулахгүй. OpenVPN-ийн оношилгооны логийн баримт бичиг түүний логууд агуулдаг талбаруудыг жагсаадаг бөгөөд энэ нь таны өөрчлөх гэж буй жагсаалт. Санах ойн дамп эсвэл пакетийн бичлэг илгээхийн өмнө асууж, шалгаж болох дэмжлэгийн сувгийг ашигла. Эдгээр артефакт нь текстийн логоос хамаагүй илүү зүйл агуулдаг бөгөөд зарим нь таны нийтлэх зүйл биш.
Бэлэн ишлэлийг эхний мөрөөс сүүлийн мөр хүртэл нэг удаа унш, эхлэл болон төгсгөлийг оруулан. Дэлгэцийн зураг текстээс илүү сэжиг татдаг, учир нь тэд бусад цонх, бүртгэлийн нэр болон цэсийн зүйлийг агуулдаг.