OpenVPN remote-random: qarışdırılmış sıra, bir tunel
remote-random qoşulma anında konfiqurasiya edilmiş remote-ların sırasını qarışdırır. Hər sorğu üzrə çıxışınızı dəyişmir, paketləri balanslaşdırmır və canlı tuneli dəyişmir.
Ehtimal belədir ki, remote-random əlavə etmək profili fırlanan hovuza çevirir və hər qoşulma fərqli ünvandan çıxır. Əslində direktiv nə edir: müştəri qoşulmağa başlayanda remote siyahısını bir dəfə qarışdırır, sonra onları bu yeni sıra ilə yoxlayır. Axırda qurulan tunel yenə də bir son nöqtədə bitir və sessiyanın bütün müddəti boyu orada qalır.
Bu fərq həm testlər, həm də məxfilik iddiaları üçün vacibdir.
Seçim qoşulma anında nəyi dəyişir
Müştəri profili hər biri öz host adı və portu olan bir neçə remote sətri daşıya bilər. Direktiv olmadan onlar fayl sırası ilə yoxlanılır; onunla siyahı sessiya başlayanda bir dəfə dəyişdirilir və cavab verən ilk ünvan qalib gəlir. Qalanlar bu cəhd üçün ehtiyat variant olaraq qalır, paralel yollar deyil. Tək remote daşıyan profil direktivə qarışdıracaq heç nə vermir və bunun əhəmiyyətli olub-olmadığını görməyin ən sürətli yoludur.
OpenVPN təlimatı bu seçimi qoşulma cəhdlərinin sırasına təsir edən kimi sənədləşdirir və davranışda gözlənilməli olan əhatə də məhz budur.
Yenidən qoşulma yeni seçim dövrü başladır, ona görə sonrakı sessiya başqa yerdə bitə bilər. Canlı tunel işlədiyi müddətdə yerini dəyişmir.
Mif: hər sorğu yeni server alır
Qurulduqdan sonra tunel həmin sessiyanın bütün trafikini seçilmiş həmkarına daşıyır. Hər sorğu üzrə yenidən seçim yoxdur və direktiv fərdi qoşulmalar üçün yük balanslaşdırıcısı deyil: namizədləri qarışdırır, paketləri paylamır. Həmin tuneli paylaşan hər tətbiq eyni həmkarı paylaşır. Brauzerin çıxışı barədə bildirdiyi hər şey sessiyaya aiddir, fərdi sorğuya deyil.
Əgər test iki fərqli çıxış göstərirsə, bir ağıllı seçim yerinə iki ayrı sessiya axtarın. Bu fərq həm də brauzer testi ilə yükləmə testinin niyə uyğunsuz ola biləcəyini izah edir, əgər aralarında yenidən qoşulma baş veribsə.
remote-random-hostname nə üçündür
Bənzər adlı ikinci direktiv həll üçün istifadə olunan host adını dəyişir, remote siyahısının sırasını yox. O, adın round-robin DNS vasitəsilə bir neçə ünvana həll olunduğu yerləşdirmələr üçün mövcuddur və yalnız xidmət bunun üçün qurulduqda istifadə edilməlidir. Yalnız həll addımı dəyişir; namizəd siyahısının sırası dəyişmir.
Adlar əlaqəli göründüyü üçün onu aktivləşdirmək geniş yayılmış səhvdir. Wildcard sertifikatı və ya dəyişdirilmiş adı gözləməyən DNS quruluşu sadəcə həll oluna bilməyəcək və ya doğrulana bilməyəcək.
Seçilmiş son nöqtəni jurnaldan oxuyun
Nəticə çıxarmazdan əvvəl sessiyanın həqiqətən hansı həmkardan istifadə etdiyini qeyd edin. Ətraflı çıxış yoxlanılan ünvanı adlandırır və profilin özü neçə namizədin olduğunu göstərir. Qarışdırmanı günahlandırmazdan əvvəl bu sayı jurnaldakı ünvanla müqayisə edin.
grep -c '^remote ' client.ovpn openvpn --config client.ovpn --verb 4 2>&1 | grep -i -E 'attempting|peer connection' openvpn --help | grep -A2 remote-random head -20 client.ovpn
Performans müqayisəsi üçün digər remote-ları şərhə alaraq son nöqtəni sabitləyin ki, sınaqdan keçən dəyişən yol deyil, protokol və ya müştəri olsun. Məxfilik sualı üçün xidmətin kimliyini və jurnal qeydlərini bütövlükdə qiymətləndirin; qarışdırılmış ilk seçim kukiləri silmir, hesab girişini aradan qaldırmır və iki operatoru eyniləşdirmir.
Göndərilən etimad materialını və dəstəklənən son nöqtə dəstini birlikdə saxlayın. Yenidən qarışdırma yalnız həmin dəstin yoxlanılma sırasını dəyişir.