OpenVPN-də hər müştəri üçün statik IP: ipp.txt yox, ifconfig-push
Davamlılıq faylı tarixdir, rezervasiya deyil. Düzgün müştəri adını seçin, topologiyaya uyğunlaşdırın və ünvanı yeni bağlantıda sübut edin.
ipp.txt-də bir sətri redaktə etmək ünvanı rezerv etmək kimi görünür, amma belə deyil. ifconfig-pool-persist ilə adlandırılan bu fayl ümumi adın son dəfə hansı ünvana sahib olduğunu qeyd edir ki, hovuz əlverişli olduqda eyni ünvanı geri verə bilsin. İçində heç nə növbəti bağlantını həmin nömrəyə bağlamır.
Aşağıdakı yoxlamaları ardıcıllıqla aparın. Hər biri ya mexanizmi təsdiqləyir, ya da dayanıb bir girişi düzəltməyi tapşırır.
Davamlılıq faylı nə üçündür
Fayl yenidən başlatmalar arasında ünvanları sabit saxlamaq üçün mövcuddur, bu da yenidən qoşulmaları rahat və jurnalları oxunaqlı edir. O, tarix kimi oxunur və tarix kimi yazılır, ayırma yolu isə işarə uyğun gəlmədikdə başqa ünvan seçməkdə sərbəst qalır: fərqli hovuz, ziddiyyətli təyinat və ya hovuz dolduqdan sonra gələn müştəri. Buna görə əl ilə düzəliş faylda mükəmməl görünə və bağlantıda heç nəyi dəyişməyə bilər. Ona siyasət mənbəyi kimi deyil, keçmiş qərarların keşi kimi yanaşın.
Müəyyən bir müştəri üçün konkret ünvan lazımdırsa, sənədləşdirilmiş mexanizm ifconfig-push-dur və o, həmin müştəriyə aid konfiqurasiyada olmalıdır.
Düzgün müştərinin seçildiyini yoxlayın
Açıq təyinat müştərinin ümumi adı ilə axtarılır, ona görə yanlış kimlik üçün adlandırılmış fayl sadəcə heç vaxt oxunmur. Serverin o müştərinin adını nə saydığını təsdiqləyin, xüsusən də username-as-common-name onu autentifikasiyadan sonra dəyişdiyi yerdə. Sonra fayl adının həmin dəyərə tam uyğun olduğunu, hərf böyüklüyü daxil olmaqla təsdiqləyin.
Bura qədər gəlmişkən, paralelliyi nəzərə alın. duplicate-cn icazə verilirsə, bir neçə cihaz eyni kimliyi təqdim edə bilər və bir sabit ünvan hamısı üçün unikal ola bilməz. Sabit ünvanın bu kimlik üçün paralel sessiyalardan imtina etməyə dəyər olub-olmadığına qərar verin, çünki bu iki tələb eyni vaxtda ödənilə bilməz.
Rəqəmlərin topologiyaya uyğun olduğunu yoxlayın
Arqumentlərin mənası tunel topologiyasından asılıdır və kopyalanmış nümunə ən çox ziyanı məhz burada vurur. Köhnə net30 düzümündə hər müştəri dörd ünvandan ibarət blok tutur, ona görə push bir cüt ünvan verir. Alt şəbəkə topologiyasında müştəri bir ünvan üstəgəl hovuzun maskasını alır və cüt forması yanlışdır. Sətri yazmazdan əvvəl topologiyanı işləyən konfiqurasiyadan oxuyun.
# /etc/openvpn/ccd/partner-a (subnet topology)
ifconfig-push 10.44.0.61 255.255.255.0Ünvanı ona sahib ola biləcək hər şeylə müqayisə edin: başqa açıq təyinat, dinamik hovuz aralığı və sabit hostu fərz edən hər hansı statik marşrut. Hovuzla üst-üstə düşən ünvan, hovuz onu başqasına verənə qədər işləyəcək və bu nasazlıq təsadüfi görünəcək.
Nəticəni yeni bağlantıda yoxlayın
Mövcud sessiya ona verilən ünvanı saxlayır, ona görə yeganə mənalı sınaq yeni bağlantıdır. Müştərini ayırın, yenidən qoşun və onun həqiqətən aldığı ünvanı, onunla gələn marşrutlarla birlikdə oxuyun. Ünvan hələ də dinamikdirsə, təyinat tətbiq olunmayıb və növbəti addım tarix faylına başqa düzəliş deyil, konfiqurasiya axtarışıdır.
Sübutları bir yerdə saxlayın: müştəri adı, uyğun gələn fayl, təyin edilən ünvan və onun gəldiyi hovuz.
Nəhayət, sabit tunel ünvanı cihaz etimadı deyil. O, ünvan planında bir yeri göstərir, autentifikasiya isə hələ də sertifikata və hesaba əsaslanır. İkisini qarışdırmaq ünvan ziddiyyətini heç kimin yazmadığı təhlükəsizlik fərziyyəsinə çevirir.