In iepenbiere list fan noden lit in tsjinner sjen mei in uptime dy’t yn wiken metten wurdt, dus jo kieze it, en de ferbining mislearret by de earste poging. Dat is net falske reklame; it is de ferkearde fraach oan in nûmer dat eat oars mjit. Uptime jout meastentiids oan hoe lang’t in proses, kontener of masine draait sûnt de lêste start, en dat is in eigenskip fan ’e ynfrastruktuer fan ’e útjouwer, net fan jo paad dêrhinne. It behanneljen as betrouberens is deselde kategoryflater as it odometer fan in auto behanneljen as in dykrapport.

Wat it nûmer mjit

Op in host mei in moderne tsjinstbehearder is de teller ferankere oan in barren dat jo echt lêze kinne: de tiidstimpel wêrop’t de ienheid yn ’e aktive steat kaam, of de starttiid fan ’e masine. Al it oare is rekkenjen op dy anker, en de definysje fan ’e anker ferskilt tusken útjouwers. Ien list kin weromsette by in daemon-herstart, in oare by in werstart fan ’e masine, en in tredde by in hânmjittige weromset troch in operator dy’t in skjinne grafyk woe.

systemctl show -p ActiveEnterTimestamp --value openvpn-server@server
uptime -s
systemctl is-active openvpn-server@server

Dy trije kommando’s beantwurdzje trije ferskillende fragen, en in gidslist dy’t ien nûmer lit, kin jo net fertelle hokker fan dy’t it brûkt hat. Dêrom is it fergelykjen fan in rûge teller fan twa listen hielendal gjin fergelyk as jo net witte wêrop’t elk weromset.

In proses kin draaie wylst it paad del is

De daemon harket. It sertifikaat is jildich. It proses is al trijeentweintich dagen libben. Net ien fan dy dingen garandearret dat pakketten fan jo netwurk it berikke, want berikberens is in eigenskip fan it hiele paad: de uplink fan ’e provider, it peering tusken syn netwurk en it joene, de drokte op in dielde transylink en de firewall foar jo eigen ferbining.

In tsjinner kin ek draaie en nutteleas wêze om in oare reden. In node dy’t folle mear kliïnten akseptearre hat as syn bânbreedte stipet, sil in lange uptime en in grizelige ûnderfining sjen litte, want de teller mjit gjin kapasiteit of konkurrearje. Dit is de meast foarkommende manier wêrop’t in node mei lange uptime teloarstelt: neat is stikken, alles is dwaande.

It omkearde gefal is ek it ûnthâlden wurdich. In node dy’t in oere lyn werstart is, kin no folslein sûn wêze, en it sortearjen op it grutste nûmer slút him stilwei út. Uptime is gjin kwaliteitsskoare, en it behanneljen as ien kiest op leeftiid ynstee fan op geskiktheid.

Farskens: it rapport is âlder as jo poging

Iepenbiere gidsen binne siden dy’t út periodike kontrôles makke wurde, gjin libbene telemetry. De uptime dy’t jo lêze is by de lêste ferfarsking berekkene, en de ferbining dy’t jo probearje bart dêrnei. Yn ’e tuskentiid kin in provider in link falle litte, in sertifikaat feroarje, in adres ferpleatse of in node út tsjinst nimme, en de side sil de lêste bekende goede steat bliuwe rapportearjen oant de folgjende crawl.

Dat gat wurket ek de oare kant op. In node dy’t as del rapportearre is, kin him minuten nei it meitsjen fan it rapport hersteld hawwe, dus in direkte nije poging op in oare node is net altyd de bettere kar.

De praktyske regel is dat elk rapportearre fjild in bewearing oer it ferline is. Brûk it om in koarte list te meitsjen, en ferifiearje dan mei in mjitting dy’t jo sels dogge op it stuit dat jo wichtich is.

Wat ynstee te testen

Beslút wat jo fan ’e node nedich hawwe en test dat. As jo berikberens nedich hawwe, fertelt in TCP-ferbiningpoging nei de harkpoarte jo yn ien sekonde mear as hokker teller dan ek. As jo in wurkjende tunnel nedich hawwe, ûnderhannele dan ien. As jo brûkbere trochstreaming nedich hawwe, ferpleats dan eat echts en mjit it, want ferbiningstiid en trochstreaming binne ferskillende eigenskippen en in flugge hânskud seit neat oer de twadde.

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

Werhelje de test ynstee fan op ien poging te fertrouwen. Betrouberens is in ferdieling oer tiid en omstannichheden, en ien slagge ferbining is in stekproef fan grutte ien. In hantsjefol pogingen oer de oeren wêryn’t jo de ferbining echt brûke, sil elke publisearre uptime mei in grutte marzje ferslaan.

Iepenbiere nodelisten lêze sûnder mislaat te wurden

Uptime draacht ek gjin ynformaasje oer de dingen dy’t minsken meastentiids fan in VPN wolle: jildigens fan it sertifikaat, wa’t de útgong beheart, hokker DNS-belied jildt, en oft de operator ferbiningsrecords bewarret. Dat binne aparte bewearings dy’t apart bewiis nedich hawwe, en in lange teller is foar gjinien fan har bewiis. In node kin moannen stabyl wêze en dochs in minne kar wêze foar in privacy-eask.

Wêr’t in list echt helpt, is by it meitsjen fan in koarte list. Sortearje op wat jo witte dat jo nedich hawwe, filterje noden yn regio’s dy’t net by de taak hearre, en test dan de trije of fjouwer dy’t oerbliuwe. Bewarje de mislearringsfaze fan elke poging ynstee fan ien ja of nee, want „TLS-hânskud mislearre“ en „ferbûn mar gjin trochstreaming“ liede ta folslein ferskillende konklúzjes.

It ramt foar it mjitten fan paadprestaasjes makket itselde punt yn in strangere foarm: definiearje de metryk, de omstannichheden en de metoade foar’t jo sifers sammelje. Tapast op in nodelist betsjut dat it uptime-fjild kontekst is. De mjitting dy’t jo sels dogge, is de beslissing.

Relatearre artikelen