VPN serverinin işləmə müddəti: bu rəqəmin demədiyi şeylər
Sayğac nəyinsə başlamasından bəri keçən vaxtı ölçür, şəbəkənizdən əlçatanlığı yox. Tərifə və hesabat vaxtına baxın, sonra lazım olanı sınayın.
Açıq node siyahısı həftələrlə ölçülən işləmə müddəti olan bir server göstərir, siz onu seçirsiniz və bağlantı ilk cəhddə uğursuz olur. Bu yalan reklam deyil; bu, başqa bir şeyi ölçən rəqəmə verilən yanlış sualdır. İşləmə müddəti adətən prosesin, konteynerin və ya maşının son başlamasından bəri nə qədər işlədiyini bildirir və bu, sizin ona gedən yolunuzun deyil, dərc edənin infrastrukturunun xassəsidir. Onu etibarlılıq kimi qəbul etmək, avtomobilin odometrini yol hesabatı kimi qəbul etməklə eyni kateqoriya səhvidir.
Rəqəm nəyi ölçür
Müasir xidmət meneceri olan hostda sayğac həqiqətən oxuya bildiyiniz bir hadisəyə bağlanır: vahidin aktiv vəziyyətə keçdiyi vaxt damğası və ya maşının açılış vaxtı. Qalan hər şey həmin istinad üzərində hesablamadır və istinadın tərifi dərc edənlər arasında fərqlənir. Bir siyahı daemonun yenidən başlamasında, digəri maşının yenidən açılmasında, üçüncüsü isə təmiz qrafik istəyən operatorun əl ilə sıfırlamasında sıfırlana bilər.
systemctl show -p ActiveEnterTimestamp --value openvpn-server@server
uptime -s
systemctl is-active openvpn-server@server
Bu üç əmr üç fərqli suala cavab verir və bir rəqəm göstərən kataloq siyahısı hansından istifadə etdiyini sizə deyə bilməz. Buna görə iki siyahıdan alınan xam sayğacı müqayisə etmək, hər birinin nəyi sıfırladığını bilməyincə heç bir müqayisə deyil.
Proses işləyə bilər, yol isə bağlı ola bilər
Daemon dinləyir. Sertifikat etibarlıdır. Proses iyirmi üç gündür canlıdır. Bunların heç biri şəbəkənizdən gələn paketlərin ona çatdığına zəmanət vermir, çünki əlçatanlıq bütün yolun xassəsidir: provayderin yuxarı kanalı, onların şəbəkəsi ilə sizin şəbəkəniz arasındakı peerinq, ümumi tranzit kanalındaki sıxlıq və öz bağlantınızın qarşısındaki firewall.
Server başqa bir səbəbdən də işləyə və faydasız ola bilər. Bant genişliyinin dəstəklədiyindən qat-qat çox müştəri qəbul etmiş node uzun işləmə müddəti və dəhşətli təcrübə göstərəcək, çünki sayğac tutumu və ya rəqabəti ölçmür. Uzun işləmə müddətli node-un ən çox məyus etmə üsulu budur: heç nə pozulmayıb, hər şey məşğuldur.
Əks halı da yadda saxlamağa dəyər. Bir saat əvvəl yenidən başladılmış node indi tam sağlam ola bilər və ən böyük rəqəmə görə sıralama onu səssizcə kənarda qoyur. İşləmə müddəti keyfiyyət balı deyil, və onu belə qəbul etmək uyğunluğa deyil, yaşa görə seçim edir.
Təzəlik: hesabat sizin cəhdinizdən köhnədir
Açıq kataloqlar dövri yoxlamalardan yaradılan səhifələrdir, canlı telemetriya deyil. Oxuduğunuz işləmə müddəti son yenilənmədə hesablanıb və sınadığınız bağlantı ondan sonra baş verir. Arada provayder kanalı sıradan çıxara, sertifikatı dəyişə, ünvanı köçürə və ya node-u xidmətdən çıxara bilər və səhifə növbəti taramaya qədər son məlum yaxşı vəziyyəti göstərməyə davam edəcək.
Bu boşluq əks istiqamətdə də işləyir. Bağlı kimi bildirilən node hesabat yaradıldıqdan dərhal sonra bərpa oluna bilər, ona görə başqa node üzərində dərhal təkrar cəhd həmişə daha yaxşı seçim deyil.
Praktik qayda budur ki, bildirilən hər sahə keçmiş haqqında iddiadır. Ondan qısa siyahı qurmaq üçün istifadə edin, sonra sizin üçün vacib olan anda özünüz götürdüyünüz ölçmə ilə yoxlayın.
Əvəzində nəyi sınamaq lazımdır
Node-dan nəyə ehtiyacınız olduğunu qərarlaşdırın və onu sınayın. Əlçatanlıq lazımdırsa, dinləmə portuna TCP bağlantı cəhdi bir saniyədə istənilən sayğacdan çoxunu deyir. İşləyən tunel lazımdırsa, onu razılaşdırın. İstifadə oluna bilən ötürmə qabiliyyəti lazımdırsa, real bir şey ötürün və ölçün, çünki qoşulma vaxtı ilə ötürmə qabiliyyəti fərqli xassələrdir və sürətli əl sıxışma ikincisi haqqında heç nə demir.
nc -vz -w 5 vpn.example.net 1194
curl -sS -o /dev/null -w '%{time_connect} %{time_appconnect} %{time_total}\n' https://vpn.example.net/
mtr -rwc 20 vpn.example.net
Bir cəhdə güvənmək əvəzinə testi təkrarlayın. Etibarlılıq zaman və şərait üzrə paylanmadır və bir uğurlu bağlantı ölçüsü bir olan nümunədir. Bağlantıdan həqiqətən istifadə etdiyiniz saatlar boyunca bir neçə cəhd istənilən dərc edilmiş işləmə müddətini böyük fərqlə üstələyəcək.
Açıq node siyahılarını aldanmadan oxumaq
İşləmə müddəti insanların adətən VPN-dən istədikləri şeylər haqqında heç bir məlumat daşımır: sertifikatın etibarlılığı, çıxışı kimin idarə etdiyi, hansı DNS siyasətinin tətbiq olunduğu və operatorun bağlantı qeydlərini saxlayıb-saxlamadığı. Bunlar ayrı-ayrı sübut tələb edən ayrı iddialardır və uzun sayğac onların heç biri üçün sübut deyil. Node aylarla sabit qala və yenə məxfilik tələbi üçün pis seçim ola bilər.
Siyahının həqiqətən kömək etdiyi yer qısa siyahıdır. Bildiyiniz ehtiyaclarınıza görə sıralayın, tapşırıqla əlaqəsi olmayan regionlardaki node-ları çıxarın, sonra qalan üç və ya dördünü sınayın. Hər cəhdin uğursuzluq mərhələsini bir bəli-xeyir əvəzinə saxlayın, çünki «TLS əl sıxışması uğursuz oldu» və «qoşuldu, amma ötürmə yoxdur» tamamilə fərqli nəticələrə aparır.
Yol performansının ölçülməsi çərçivəsi eyni fikri daha ciddi formada deyir: rəqəmləri toplamadan əvvəl metrikanı, şəraiti və metodu təyin edin. Node siyahısına tətbiq edildikdə bu, işləmə müddəti sahəsinin kontekst olduğunu bildirir. Özünüz götürdüyünüz ölçmə qərardır.