Gofynnwch beth mae un rhes o set ddata VPN yn ei chynrychioli, ac mae’r atebion yn lluosi: cwmni, gwrandäwr, cyfeiriad allanfa cyhoeddus, canlyniad hygyrchedd. Mae pob un yn ddilys, ac mae eu cymysgu heb labeli yn cynhyrchu cyfanswm sy’n swnio’n fanwl ac nad yw’n golygu dim. Mae’r uned yn benderfyniad dylunio, ac mae’n rhaid ei wneud cyn y cyfrif cyntaf. Daw’r rhan fwyaf o’r dryswch yn ystadegau VPN cyhoeddedig o hepgor y cam hwnnw.

Mae rhes yn haeriad, nid yn beth

Mae pob rhes yn honni rhywbeth am y byd, ac mae gan yr haeriad bwnc. Enwi’r pwnc sy’n gwneud y rhes yn gymharol â rhes arall.

Mae rhes darparwr yn honni bod sefydliad yn cynnig gwasanaeth. Mae rhes diweddbwynt yn honni bod cyfeiriad a phorth penodol yn siarad protocol. Mae rhes allanfa yn honni bod traffig wedi gadael cyfeiriad ar ryw adeg. Mae rhes fesur yn honni bod stiliwr o rywle wedi arsylwi canlyniad. Pedwar pwnc, pedair sgema, ac ni ellir crynhoi set ddata sy’n eu cymysgu heb wahanydd o gwbl.

Y gwahanydd yw rhan rataf y sgema a’r un a hepgorir amlaf.

Dewiswch yr uned cyn y cyfrif

Dewiswch yr uned sy’n ateb y cwestiwn sydd gennych mewn gwirionedd. Mae cyfrif diweddbwyntiau yn ateb faint o wrandawyr a hysbysebwyd; mae cyfrif darparwyr yn ateb faint o sefydliadau a gymerodd ran; mae cyfrif cyfeiriadau allanfa yn ateb faint o darddiadau ymddangosiadol sydd.

Nid yw’r rhifau hyn yn gyfnewidiol, ac mae’r gwahaniaethau’n fawr. Gall un darparwr weithredu miloedd o gyfeiriadau, a gall un cyfeiriad gynnal sawl gwrandäwr protocol ar gyfer gwahanol wasanaethau. Felly nid yw cyfrif cyfeiriadau yn derfyn uchaf nac yn derfyn isaf i gyfrif darparwyr. Nodwch yr uned yn yr un frawddeg â’r rhif, bob tro. Mae rhif heb uned yn farn gyda phwynt degol.

UnitThe row assertsWhat a count of it means
ProviderAn organisation offers a serviceHow many operators appear
EndpointAn address and port speak a protocolHow many listeners were advertised
Exit addressTraffic left from an addressHow many apparent origins exist
ObservationA probe saw a resultHow many tests ran, not how many servers

Mae cyfeiriadur cyhoeddus yn darparu’r cyfranogwyr a hysbysebwyd yn y gwasanaeth hwnnw. Nid yw’n rhestr o bob defnydd masnachol, sefydliadol a phreifat yn y byd, ac mae ei drin felly yn chwyddo pob ystadegyn deilliedig.

Mae’r tarddiad yn perthyn i’r sgema

Ni ellir ailwirio rhes heb darddiad. Cofnodwch y cofnod ffynhonnell, yr amser casglu gyda’i barth amser, y dull arsylwi, a statws y golwg olaf.

Cadwch briodoleddau a hysbysebwyd ar wahân i’r rhai a arsylwyd, oherwydd maent yn cario pwysau gwahanol. Mae label gwlad cyfeiriadur yn haeriad a hysbysebwyd, ac nid yw’n brawf o leoliad corfforol gweinydd. Mae dyrannu IP yn nodi bloc rhwydwaith, nid pob tenant y tu mewn iddo, ac nid gweithredwr presennol cymhwysiad ar ei ben. Mae dwy golofn a nodyn yn curo un maes cyfun bob tro.

{"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"}

Mae un llinell JSON yn gwneud y sgema’n gyngret ac yn haws ei dadlau nag ystod o ddisgrifiad. Sylwch fod y stamp amser yn cario parth amser a bod y dull wedi’i enwi yn hytrach na’i awgrymu.

Dileuwch ddyblygiadau yn ôl y cwestiwn

Mae dyblygiadau yn dibynnu ar yr uned. Mae’r un cyfeiriad â dau wrandäwr protocol yn un pâr diweddbwynt a dwy wasanaeth, ac mae ei gwympo’n dawel yn newid y cyfrif.

Dileuwch ddyblygiadau ar y lefel y mae’r cwestiwn yn gofyn amdani, a chofnodwch faint o resi crai a gwympodd i mewn i bob rhes a gadwyd. Mae’r gymhareb honno yn ganfyddiad ynddi’i hun, oherwydd mae cwymp mawr fel arfer yn golygu bod y ffynhonnell yn cyhoeddi cofnodion fesul gwrandäwr. Mae darparwr sy’n gweithredu llawer o gyfeiriadau yn cynhyrchu’r patrwm gwrthwyneb. Mae’r ddau yn gywir, a dim ond y gymhareb a gofnodwyd sy’n gadael i ddarllenydd eu gwahaniaethu.

Yna cadwch y rhesi crai. Mae tabl heb ddyblygiadau yn olwg, a’r gallu i’w ailadeiladu o’r mewnbwn crai sy’n gwneud y canlyniad yn ailadroddadwy.

Cyhoeddwch y datganiad cwmpas

Nodwch sut y dewiswyd ffynonellau, pa ranbarthau neu rwydweithiau y maent yn eu cynnwys, a beth sydd yn absennol yn fwriadol.

Nid yw diweddbwyntiau corfforaethol preifat a defnyddiau heb eu hysbysebu byth yn ymddangos mewn rhestrau cyhoeddus, felly dim ond profi bod y cyfeiriadur heb ei restru y mae absenoldeb mewn cyfeiriadur. Gwiriwch delerau’r ffynhonnell a chaniatâd ailddosbarthu cyn cyhoeddi, a throwch ymaith feysydd nad oedd eu hangen erioed. Anaml y mae astudiaeth diweddbwynt yn gofyn am hunaniaethau tanysgrifwyr, cymwysterau neu hanes pori. Byddai cyhoeddi’r rheini yn brosiect arall â chyfiawnhad arall.

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

Mae’r tri gorchymyn hynny yn rhoi cyfrif rhesi, dadansoddiad unedau a braslun cwmpas yn ôl gwlad a hysbysebwyd. Cadwch snapshots dyddiedig pan fydd y boblogaeth yn newid, a gwahaniaethwch rhwng hen a absenoldeb cadarnhaol. Mae set ddata gyfyngedig â phoblogaeth glir yn well na haeriad heb ei gefnogi ei bod yn cynnwys pob VPN ar y rhyngrwyd.

Erthyglau cysylltiedig