VPN kəsilməsi müştəri tərəfindən eyni görünən və altında heç bir ortaq cəhəti olmayan səbəblərdən baş verə bilər: tunel sessiyası bitdi, boşdayanma taymeri işə düşdü və ya müştərinin təkrar istifadə etdiyi etimadnamə köhnəldi. Hər birinin fərqli sahibi və fərqli həlli var. Kəsilmə anındakı xəta ardıcıllığı onları ayıran şeydir və bu, adətən bir sətirdir.

Bir tunelə qarşı üç saat işləyir və onlardan yalnız biri tunelin özüdür.

Bir tuneldə üç fərqli saat

Sessiya saatı şlüzə aiddir: maksimum bağlantı müddəti, boşdayanma fasiləsi və ya hər ikisi, və bunlardan birinə çatıldıqda tuneli sonlandırır. Token saatı autentifikasiya sisteminə aiddir və etimadnamənin insan olmadan nə qədər müddət yenidən təqdim oluna biləcəyini müəyyən edir. Marşrut saatı müştəri ilə şlüz arasında oturan hər hansı NAT və ya firewall-a aiddir və bitmiş saydığı axınlar üçün xəritələmələri vaxtından əvvəl bitirir. Hər üçü əlaqə kəsilməsi yaradır və heç biri eyni jurnal sətrini yaratmır.

Yalnız birincisi VPN anlayışıdır. Digər ikisi kimlik və şəbəkə sahəsindən götürülüb və onlarla tez-tez səhv salınır.

Token əslində necə təkrar istifadə olunur

OpenVPN serverləri ilk girişdən sonra autentifikasiya tokeni verə bilər, belə ki idarəetmə kanalının yenidən razılaşdırılması istifadəçidən bir daha etimadnamə tələb etmir. Müştəri həmin tokeni təqdim etməyə davam edir və server onun nə qədər məqbul qalacağına qərar verir. Tokenin ömrü yenidən razılaşdırma intervalından qısa olduqda növbəti yenidən razılaşdırma uğursuz olur və müştəri fasilə əvəzinə autentifikasiya xətası bildirir. Buna görə eyni profil bir saat işləyir və sonra sabit bir nöqtədə uğursuz olur.

Yenidən razılaşdırma intervalı ayrı bir parametrdir. Onu dəyişmək tokenin nə vaxt təqdim olunduğunu dəyişir, nə qədər yaşadığını yox.

Hər bitmə müştəri tərəfindən necə görünür

Sessiya fasiləsi adətən server tərəfindən səbəblə təmiz bir əlaqə kəsilməsi kimi gəlir, çox vaxt gözlənilən müddətdən sonra və heç bir autentifikasiya xətası olmadan. Boşdayanma fasiləsi sükut kimi görünür: tunel trafik daşımağı dayandırır, sonra canlılıq yoxlaması əl çəkir. Tokenin bitməsi bir saniyə əvvəl işləyən sessiyanın ortasında AUTH_FAILED kimi gəlir.

Sətri oxuyun, sonra saata baxın. Konfiqurasiya edilmiş dəyərə uyğun gələn müddət təsadüf deyil.

Yadda saxlanmış parol niyə kömək etmir

Keşlənmiş parol parol üçün çağırışa cavab verir. O, tokenin ömrünü uzatmır və ikinci faktor və ya cihaz vəziyyəti yoxlaması üçün çağırışı ödəmir. Təkrar cəhdlərin tezliyini artırmaq, bağlantı fasilələrini azaltmaq və ya profili yenidən idxal etmək kimlik sisteminin etimadnaməni nə qədər qəbul edəcəyini dəyişmir.

Davamlı həllər düzgün obyekt üzərində düzgün ömür, ya da tələb olunan çağırışı insan olmadan tamamlaya bilən müştəri axınıdır.

Nə sənədləşdirməli və nə sınaqdan keçirməli

Üç dəyərin hamısını yazın: şlüzün sessiya və boşdayanma limitləri, tokenin ömrü və marşrut üzrə ən qısa müvafiq xəritələmə fasiləsi. Sonra bir dəyəri qısaldaraq hər bitməni qəsdən sınaqdan keçirin, müştərinin nə bildirdiyinə baxın və dəyəri bərpa edin. Hər sərhəddə istifadəçinin nə etməli olduğunu təsdiqləyin, çünki hər saat tam giriş tələb etmək kimsənin qəsdən verməli olduğu siyasət qərarıdır.

Heç bir autentifikasiya hadisəsi olmadan gələn kəsilmə marşruta və ya boşdayanma taymerinə aiddir və bu, fərqli dəlillərlə fərqli bir araşdırmadır.

Əlaqəli məqalələr