Iran Block logo
ایران بلاک

روش‌شناسی

این اعداد از کجا می‌آیند، چگونه ساخته می‌شوند و چه چیزی را نمی‌توانند به شما بگویند.

هیچ‌چیز اینجا فقط توسط ما اندازه‌گیری نمی‌شود. شانزده گردآورندهٔ مستقل طبق زمان‌بندی ثابت خوانده و بی‌کم‌وکاست ذخیره می‌شوند؛ بازهٔ کنار هر کدام یعنی هر چند وقت اجرا می‌شود.

هر 15m یک مرحلهٔ تشخیص، جدا از گردآوری، اجرا می‌شود. تازه‌ترین خوانش‌ها را با آستانه‌های هر منبع مقایسه می‌کند و با عبور از آستانه، رویدادی باز می‌کند.

شرایطی که ادامه دارد در غیر این صورت در هر مرحله یک رویداد می‌ساخت، پس هر منبع بازه‌ای دارد که در آن یک سرویس نمی‌تواند رویداد دوم بسازد. این بازه‌ها کمی بالاتر از دورهٔ خودِ هر گردآورنده‌اند:

connectivity · ۹۰mioda · ۹۰mcloudflare · ۹۰mbgp · ۱۵۰mtor · ۷۰mooni · ۴۰۰marvancloud · ۶۰m

امتیاز اطمینان از روی شواهد محاسبه نمی‌شود. عددی ثابت است که به گردآورندهٔ تشخیص‌دهنده وصل است و سقف آن ۹۵ است:

ooni · ۸۲ioda · ۷۸cloudflare · ۷۴bgp · ۷۲tor · ۶۸connectivity · ۵۸هر منبع دیگر · ۶۰

سپس نوع رویداد آن را تنظیم می‌کند: ۱۰+ وقتی سرویس کاملاً در دسترس نیست، ۳+ برای خوانش نامنظم، و در غیر این صورت هیچ.

پس امتیاز بالا یعنی یک تشخیص‌دهندهٔ تاریخاً قابل‌اتکا فعال شده — نه اینکه چند منبع هم‌نظر بوده‌اند. هم‌خوانی جداگانه ثبت می‌شود، در شمار سیگنال و فیلد منابع متناقض هر رویداد. شواهد را در صفحهٔ رویداد بخوانید و خودتان قضاوت کنید.

پس از هر مرحلهٔ تشخیص، هر رویداد تازه دو چیز را دربارهٔ سه ساعت پیرامون خود ثبت می‌کند: چند تا از شش تشخیص‌دهنده فعال بوده‌اند، و کدام‌ها ورودی‌هایشان را با موفقیت جمع کرده‌اند و چیزی گزارش نکرده‌اند. دومی شاهد مخالف است — منبعی که اجرا شده و ساکت مانده، علیه یک اختلال سراسری استدلال می‌کند. منبعی که اصلاً در آن بازه اجرا نشده از هر دو شمارش کنار گذاشته می‌شود، چون سکوت به معنای مخالفت نیست.

هر کدام محاسبه‌ای مستقیم روی تازه‌ترین خوانش هر ورودی است — بدون هموارسازی، بدون وزن‌دهی، بدون تاریخچه.

امتیاز سانسور
100 − min(mean OONI anomaly % across the latest run of each test, 100)
امتیاز اتصال‌پذیری
reachable services ÷ monitored services × 100
امتیاز شبکه
ISPs announcing routes ÷ monitored ISPs × 100
  • پروب‌ها از مجموعه‌ای ثابت از نقاط دید و طبق زمان‌بندی اجرا می‌شوند — نه از اتصال شما. ممکن است سرویسی در همان لحظه روی یک شبکه در دسترس و روی شبکهٔ دیگر مسدود باشد.
  • بازه‌های گردآوری از ده دقیقه تا یک هفته است. اختلال کوتاهی که بین دو اجرا رخ دهد اصلاً اینجا ردی نمی‌گذارد.
  • هم‌خوانی میان منابع سنجیده می‌شود، نه درون یک سرویس. تشخیص‌دهنده‌ها چیزهای متفاوتی را می‌بینند — دسترس‌پذیری هر سرویس، سیگنال‌های قطعی ملی، مسیریابی هر اپراتور — و بیشترشان کلید سرویس مشترکی ندارند؛ پس شمار سیگنال می‌گوید چند تشخیص‌دهندهٔ مستقل در بازهٔ رویداد فعال بوده‌اند، نه اینکه چند تا همان سرویس مشخص را تأیید کرده‌اند.
  • فقط سرویس‌های فهرست پایش بررسی می‌شوند و فقط اپراتورهایی که در داده‌های عمومی مسیریابی دیده می‌شوند دنبال می‌شوند. نبودن چیزی در این سایت دلیل بر کارکردن آن نیست.
  • هیچ‌چیز اینجا نیت را اثبات نمی‌کند. سرویسی که در دسترس نیست ممکن است مسدود، بدپیکربندی، پرفشار یا به دلایلی کاملاً بی‌ربط به سانسور دچار اشکال باشد.

اندازه‌گیری‌های خام طبق زمان‌بندی ثابت هرس می‌شوند و رویدادها بر اساس نوع: نویز معمول پروب یک ماه نگه داشته می‌شود، رویدادهای مهمی که این پروژه برای ثبتشان وجود دارد بیش از یک سال، و هر رویداد بازی هرگز حذف نمی‌شود. هرچه قدیمی‌تر از این بازه‌ها باشد از بین رفته است، بنابراین نمودارها نمی‌توانند از کوتاه‌ترین سری‌ای که بر آن تکیه دارند عقب‌تر بروند.

connectivity_probes · 90dioda_asn_signals · 90darvancloud_monitoring · 90drouting / BGP history · 90dcloudflare_traffic · 180dihr_hegemony · 180dooni_measurements · 730dincidents — critical / disruption · 400dincidents — inactive / irregular · 30dincidents — open · never pruned

تشخیص خودکار و بدون بازبینی انسانی است، پس خطاها ویرایش‌نشده به سایت می‌رسند. اگر خوانشی اینجا نادرست است، اندازه‌گیری‌های خام پشت آن از طریق API عمومی‌اند — بررسی کنید و یافته‌تان را به ما بگویید.

خودتان داده‌ها را بخوانید ←