Հարցրեք, թե ինչ է ներկայացնում VPN տվյալների հավաքածուի մեկ տողը, և պատասխանները բազմանում են՝ ընկերություն, լսող, հանրային ելքի հասցե, հասանելիության արդյունք։ Յուրաքանչյուրը օրինական է, և դրանք առանց պիտակների խառնելը տալիս է գումար, որը հնչում է ճշգրիտ և ոչինչ չի նշանակում։ Միավորը դիզայնի որոշում է, և այն պետք է կայացվի առաջին հաշվարկից առաջ։ Հրապարակված VPN վիճակագրության խառնաշփոթի մեծ մասը գալիս է այդ քայլը բաց թողնելուց։

Տողը պնդում է, ոչ թե իր

Յուրաքանչյուր տող ինչ-որ բան պնդում է աշխարհի մասին, և պնդումն ունի ենթակա։ Հենց ենթակայի անվանումն է տողը դարձնում մեկ այլ տողի հետ համեմատելի։

Մատակարարի տողը պնդում է, որ կազմակերպությունը ծառայություն է առաջարկում։ Վերջնակետի տողը պնդում է, որ որոշակի հասցե և պորտ խոսում են արձանագրությամբ։ Ելքի տողը պնդում է, որ երթևեկությունը ինչ-որ պահի լքել է հասցեն։ Չափման տողը պնդում է, որ ինչ-որ տեղից զոնդը դիտել է արդյունք։ Չորս ենթակա, չորս սխեմա, և հավաքածու, որը խառնում է դրանք առանց տարբերիչի, ընդհանրապես հնարավոր չէ համախմբել։

Տարբերիչը սխեմայի ամենաէժան մասն է և ամենահաճախ բաց թողնվածը։

Ընտրեք միավորը հաշվարկից առաջ

Ընտրեք այն միավորը, որը պատասխանում է ձեր իրական հարցին։ Վերջնակետերի հաշվարկը պատասխանում է, թե քանի լսող է հայտարարվել. մատակարարների հաշվարկը՝ թե քանի կազմակերպություն է մասնակցել. ելքի հասցեների հաշվարկը՝ թե քանի ակնհայտ ծագում կա։

Այդ թվերը փոխարինելի չեն, և տարբերությունները մեծ են։ Մեկ մատակարար կարող է շահագործել հազարավոր հասցեներ, և մեկ հասցե կարող է հյուրընկալել մի քանի արձանագրային լսողների տարբեր ծառայությունների համար։ Ուստի հասցեների հաշվարկը ոչ վերին, ոչ ստորին սահման է մատակարարների հաշվարկի համար։ Ամեն անգամ միավորը նշեք նույն նախադասության մեջ, ինչ թիվը։ Առանց միավորի թիվը տասնորդական կետով կարծիք է։

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

Հանրային տեղեկատուն տրամադրում է այդ ծառայությունում հայտարարված մասնակիցներին։ Այն աշխարհի բոլոր առևտրային, կազմակերպչական և մասնավոր տեղակայումների գույքագրում չէ, և այն այդպես դիտարկելը ուռճացնում է յուրաքանչյուր ածանցյալ վիճակագրություն։

Ծագումը տեղ ունի սխեմայում

Առանց ծագման տողը հնարավոր չէ վերաստուգել։ Գրանցեք աղբյուրի գրառումը, հավաքման ժամանակը իր ժամային գոտով, դիտարկման մեթոդը և վերջին տեսքի կարգավիճակը։

Հայտարարված հատկանիշները պահեք դիտարկվածներից առանձին, քանի որ նրանք տարբեր կշիռ ունեն։ Տեղեկատուի երկրի պիտակը հայտարարված պնդում է, և այն սերվերի ֆիզիկական գտնվելու վայրի ապացույց չէ։ IP հատկացումը նույնականացնում է ցանցային բլոկ, ոչ թե դրա ներսի յուրաքանչյուր վարձակալին, և ոչ էլ դրա վրա գտնվող հավելվածի ընթացիկ օպերատորին։ Երկու սյունակ և մեկ նշում ամեն անգամ հաղթում են մեկ միավորված դաշտի։

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

JSON-ի մեկ տողը սխեման դարձնում է շոշափելի, և ավելի հեշտ է վիճել դրա շուրջ, քան նկարագրության պարբերության։ Ուշադրություն դարձրեք, որ ժամադրոշմը կրում է ժամային գոտի, և մեթոդը անվանված է, ոչ թե ենթադրված։

Հեռացրեք կրկնօրինակները ըստ հարցի

Կրկնօրինակները կախված են միավորից։ Նույն հասցեն երկու արձանագրային լսողներով մեկ վերջնակետային զույգ և երկու ծառայություն է, և դրա լուռ միավորումը փոխում է հաշվարկը։

Հեռացրեք կրկնօրինակները այն մակարդակում, որի մասին հարցնում է հարցը, և գրանցեք, թե քանի հում տող է միաձուլվել յուրաքանչյուր պահպանված տողի մեջ։ Այդ հարաբերակցությունն ինքնին հայտնագործություն է, քանի որ մեծ միաձուլումը սովորաբար նշանակում է, որ աղբյուրը հրապարակում է գրառումներ ըստ լսողի։ Շատ հասցեներ շահագործող մատակարարը տալիս է հակառակ օրինաչափությունը։ Երկուսն էլ ճիշտ են, և միայն գրանցված հարաբերակցությունն է թույլ տալիս ընթերցողին տարբերել դրանք։

Այնուհետև պահեք հում տողերը։ Առանց կրկնօրինակների աղյուսակը հայացք է, և հում մուտքից այն վերակառուցելու ունակությունն է, որ արդյունքը դարձնում է վերարտադրելի։

Հրապարակեք ընդգրկման հայտարարությունը

Նշեք, թե ինչպես ընտրվեցին աղբյուրները, որ շրջաններն ու ցանցերն են դրանք ընդգրկում, և ինչն է դիտավորյալ բացակայում։

Մասնավոր կորպորատիվ վերջնակետերը և չհայտարարված տեղակայումները երբեք չեն հայտնվում հանրային ցանկերում, ուստի տեղեկատուում բացակայությունը ապացուցում է միայն, որ տեղեկատուն այն չի ցանկագրել։ Հրապարակելուց առաջ ստուգեք աղբյուրի պայմանները և վերաբաշխման թույլտվությունները, և հեռացրեք երբեք չանհրաժեշտ դաշտերը։ Վերջնակետային ուսումնասիրությունը հազվադեպ է պահանջում բաժանորդների ինքնություններ, հավատարմագրեր կամ զննարկման պատմություն։ Դրանց հրապարակումը այլ հիմնավորումով այլ նախագիծ կլիներ։

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

Այդ երեք հրամանները տալիս են տողերի հաշվարկ, միավորների բաշխում և ընդգրկման ուրվագիծ ըստ հայտարարված երկրի։ Երբ բնակչությունը փոխվում է, պահեք թվագրված պատկերներ, և տարբերեք հնացածը հաստատված բացակայությունից։ Հստակ բնակչությամբ սահմանափակ հավաքածուն ավելի լավն է, քան ինտերնետի յուրաքանչյուր VPN պարունակելու չհիմնավորված պնդումը։

Առնչվող հոդվածներ