Çfarë do të thotë një rresht në një grup të dhënash VPN, dhe pse ka rëndësi
Ofruesi, pika e fundit, adresa e daljes dhe arritshmëria janë katër rreshta të ndryshëm. Zgjidhni njësinë, ruani origjinën, publikoni atë që grupi nuk mbulon.
Pyetni çfarë përfaqëson një rresht i një grupi të dhënash VPN, dhe përgjigjet shumëfishohen: një kompani, një dëgjues, një adresë publike daljeje, një rezultat arritshmërie. Secili është legjitim, dhe përzierja e tyre pa etiketa jep një total që tingëllon i saktë dhe nuk do të thotë asgjë. Njësia është një vendim dizajni, dhe duhet marrë para numërimit të parë. Pjesa më e madhe e konfuzionit në statistikat e publikuara të VPN vjen nga anashkalimi i këtij hapi.
Një rresht është një pohim, jo një gjë
Çdo rresht pohon diçka për botën, dhe pohimi ka një subjekt. Emërtimi i subjektit është ajo që e bën rreshtin të krahasueshëm me një rresht tjetër.
Rreshti i ofruesit pohon se një organizatë ofron një shërbim. Rreshti i pikës së fundit pohon se një adresë dhe portë e caktuar flasin një protokoll. Rreshti i daljes pohon se trafiku u largua nga një adresë në një moment. Rreshti i matjes pohon se një sondë nga diku vëzhgoi një rezultat. Katër subjekte, katër skema, dhe një grup të dhënash që i përzien pa një dallues nuk mund të agregohet fare.
Dalluesi është pjesa më e lirë e skemës dhe ajo që lihet më shpesh jashtë.
Zgjidhni njësinë para numërimit
Zgjidhni njësinë që përgjigjet pyetjes që keni në të vërtetë. Numërimi i pikave të fundit përgjigjet sa dëgjues u shpallën; numërimi i ofruesve përgjigjet sa organizata morën pjesë; numërimi i adresave të daljes përgjigjet sa origjina të dukshme ekzistojnë.
Këto numra nuk janë të këmbyeshëm, dhe dallimet janë të mëdha. Një ofrues mund të operojë mijëra adresa, dhe një adresë mund të presë disa dëgjues protokolli për shërbime të ndryshme. Prandaj numri i adresave nuk është as kufi i sipërm as i poshtëm për numrin e ofruesve. Përmendni njësinë në të njëjtën fjali me numrin, çdo herë. Një numër pa njësi është një mendim me pikë dhjetore.
| Unit | The row asserts | What a count of it means |
|---|---|---|
| Provider | An organisation offers a service | How many operators appear |
| Endpoint | An address and port speak a protocol | How many listeners were advertised |
| Exit address | Traffic left from an address | How many apparent origins exist |
| Observation | A probe saw a result | How many tests ran, not how many servers |
Një drejtori publike siguron pjesëmarrësit e shpallur në atë shërbim. Nuk është inventar i çdo vendosjeje tregtare, organizative dhe private në botë, dhe trajtimi si i tillë fryen çdo statistikë të prejardhur.
Origjina i përket skemës
Një rresht pa origjinë nuk mund të rikontrollohet. Regjistroni rekordin burimor, kohën e mbledhjes me zonën e saj kohore, metodën e vëzhgimit dhe një status të shikimit të fundit.
Mbani atributet e shpallura të ndara nga ato të vëzhguara, sepse mbartin peshë të ndryshme. Etiketa e vendit e një drejtorie është një pohim i shpallur, dhe nuk është provë e vendndodhjes fizike të një serveri. Një caktim IP identifikon një bllok rrjeti, jo çdo qiramarrës brenda tij, dhe jo operatorin aktual të një aplikacioni sipër. Dy kolona dhe një shënim mundin çdo herë një fushë të bashkuar.
{"endpoint": "203.0.113.10:1194/udp", "unit": "endpoint", "advertised_country": "NL",
"observed_at": "2026-11-03T02:15:00Z", "method": "udp_probe", "last_seen": "2026-11-03"}
Një rresht i vetëm JSON e bën skemën konkrete dhe është më e lehtë për t’u diskutuar sesa një paragraf përshkrimi. Vini re se vulë kohore mbart një zonë kohore dhe metoda emërtohet në vend që të nënkuptohet.
Hiqni dublikatat sipas pyetjes
Dublikatat varen nga njësia. E njëjta adresë me dy dëgjues protokolli është një çift pikash fundore dhe dy shërbime, dhe bashkimi i saj në heshtje ndryshon numërimin.
Hiqni dublikatat në nivelin për të cilin pyet pyetja, dhe regjistroni sa rreshta të papërpunuar u palosën në çdo rresht të mbajtur. Ai raport është në vetvete një gjetje, sepse një palosje e madhe zakonisht do të thotë që burimi publikon regjistrime për dëgjues. Një ofrues me shumë adresa prodhon modelin e kundërt. Të dyja janë të sakta, dhe vetëm raporti i regjistruar lejon lexuesin t’i dallojë.
Pastaj mbani rreshtat e papërpunuar. Një tabelë pa dublikata është një pamje, dhe aftësia për ta rindërtuar nga hyrja e papërpunuar e bën rezultatin të riprodhueshëm.
Publikoni deklaratën e mbulimit
Tregoni si u zgjodhën burimet, cilat rajone ose rrjete mbulojnë, dhe çfarë mungon qëllimisht.
Pikat fundore korporative private dhe vendosjet e pashpallura nuk shfaqen kurrë në lista publike, prandaj mungesa në një drejtori provon vetëm se drejtoria nuk e renditi. Kontrolloni kushtet e burimit dhe lejet e rishpërndarjes para publikimit, dhe hiqni fushat që nuk ishin kurrë të nevojshme. Një studim pikash fundore rrallë kërkon identitete abonentësh, kredenciale ose historik shfletimi. Publikimi i tyre do të ishte një projekt tjetër me një justifikim tjetër.
wc -l vpn-endpoints.jsonl
jq -r '.unit' vpn-endpoints.jsonl | sort | uniq -c
jq -r '.advertised_country' vpn-endpoints.jsonl | sort | uniq -c | sort -rn | head
Ato tre komanda japin një numër rreshtash, një ndarje njësish dhe një skicë të mbulimit sipas vendit të shpallur. Ruani fotografi të datuara kur popullsia ndryshon, dhe dalloni të vjetruarën nga mungesa e konfirmuar. Një grup i dhënash i kufizuar me popullsi të qartë mund një pohim të pambështetur se përmban çdo VPN në internet.