BreakHub
راهنماهارتبه‌بندی و آزمایش

GreatFire و این سایت

GreatFire.org کیست، Circumvention Central چه می‌کند، این سایت داده‌های آن را چطور وارد و برچسب‌گذاری می‌کند، و مرز بین دو پروژه کجاست.

7 دقیقه مطالعه · انتشار ۱۹ شهریور ۱۴۰۵

بیشتر داده‌های جدول رتبه‌بندی این سایت را ما اندازه نگرفته‌ایم. این داده‌ها طبق زمان‌بندی از Circumvention Central متعلق به GreatFire وارد می‌شود. این موضوع پنهان نیست — هر جا داده‌های واردشده نمایش داده می‌شود، عبارت «منبع داده: GreatFire Circumvention Central» هم کنارش هست. این صفحه توضیح می‌دهد GreatFire کیست، داده‌ها را از کجا می‌گیریم، چطور آن‌ها را دریافت و برچسب‌گذاری می‌کنیم، و در چه چیزهایی ما و آن‌ها هیچ ارتباطی با هم نداریم.

GreatFire.org کیست

GreatFire گروهی ناشناس است که از حدود سال ۲۰۱۱ روی رصد و مقابله با سانسور اینترنت در چین کار می‌کند. اول با GreatFire Analyzer شناخته شدند — پایگاه‌داده‌ای که پیوسته به‌روز می‌شود و نشان می‌دهد کدام URLها و کلیدواژه‌ها در چین (سرزمین اصلی) فیلتر شده‌اند. وقتی یک خبر می‌گوید «سایت X در چین فیلتر است»، شواهدش اغلب به همان‌جا برمی‌گردد.

چند پروژهٔ دیگر هم دنبالش آمد. FreeWeibo پست‌های حذف‌شده از Weibo را جمع‌آوری و نمایش می‌داد. «Collateral Freedom» یک راهبرد آینه‌سازی بود: آینهٔ سایت‌های فیلترشده را روی دامنه‌های ارائه‌دهندگان بزرگ ابری میزبانی کن تا سانسورچی یا مجبور شود آن‌ها را رد کند یا بهای فیلتر کردن کل آن سرویس ابری را بپردازد. AppleCensorship (که بعداً در پروژهٔ App Censorship ادغام شد) ردیابی می‌کرد Apple کدام برنامه‌ها را در کدام کشورها از App Store حذف کرده است. این پروژه‌ها از نظر مقیاس و وضعیت فعلی متفاوت‌اند — بعضی فعال، بعضی خاموش — و مرجع جزئیاتشان سایت خودشان است.

Circumvention Central یکی از پروژه‌های جدیدتر آن‌هاست.

Circumvention Central چه می‌کند

ایدهٔ پشت Circumvention Central (cc.greatfire.org، به چینی «翻墙中心») سرراست است: به‌جای تکیه بر امتیازهای ذهنی سایت‌های نقد و بررسی، بگذار کاربران واقعی داخل شبکه‌های فیلترشده خودشان آزمایش را اجرا کنند و نتایج در یک جدول رتبه‌بندی تجمیع شود. کاربر در مرورگر روی یک دکمه می‌زند، سرعت، تأخیر و پایداری اندازه‌گیری می‌شود، منطقه و ابزار در حال استفاده را انتخاب می‌کند، و نتیجه به‌صورت ناشناس وارد یک مجموعه‌دادهٔ عمومی می‌شود.

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

رویکرد GreatFire یک نقطهٔ قوت آشکار دارد: داده‌ها از پشت فیلترینگ می‌آید. سرعتی که یک منتقد در خارج از کشور اندازه می‌گیرد ربط چندانی به حس همان ابزار در پکن ساعت ۹ شب ندارد. ضعفش هم به همان اندازه آشکار است: نمونه به داوطلبان وابسته است، بنابراین ابزارهای محبوب دادهٔ فراوان دارند و ابزارهای خاص ممکن است در چند ماه فقط چند آزمایش ببینند.

این سایت چطور داده وارد می‌کند

کار همگام‌سازی ما هر ساعت در دقیقهٔ پانزده یک واردسازی افزایشی اجرا می‌کند، به‌علاوهٔ یک تطبیق کامل روزانه در ساعت 03:30 UTC، و داده‌های عمومی Circumvention Central را به پایگاه‌دادهٔ ما می‌آورد. چهار چیز منتقل می‌شود: نتایج تک‌تک آزمایش‌ها، تجمیع‌های هر ترکیب فیلتر (برای محاسبهٔ ستون «رتبهٔ GreatFire»)، فهرست ابزارها (شامل برچسب‌های سرویس/خودمیزبان و رایگان/پولی)، و میانه‌های کلی هر منطقه.

دریافت داده عمداً مؤدبانه است. درخواست‌ها با User-Agent مشخص BreakHub-sync که نشانی این سایت را دارد خودشان را معرفی می‌کنند؛ همهٔ درخواست‌ها ترتیبی است با دست‌کم 300 ms فاصله؛ خطاها با تأخیر فزاینده دوباره تلاش می‌شوند؛ در هر لحظه فقط یک همگام‌سازی اجرا می‌شود. باری که روی سرور بالادستی می‌گذاریم باید ناچیز باشد.

هر نتیجهٔ واردشده برچسب source = 'greatfire' می‌گیرد و شناسه‌اش با gf_ شروع می‌شود، متمایز از پیشوند bh_ آزمایش‌هایی که اینجا اجرا شده‌اند. در رابط کاربری، داده‌های واردشده نشان منبع GreatFire دارند، و با باز کردن یک نتیجه پیوندی به صفحهٔ اصلی بالادستی (cc.greatfire.org/en/test?id=…) دیده می‌شود. هر صفحه‌ای که دادهٔ واردشده نمایش می‌دهد با یادداشت «منبع داده» و زمان آخرین همگام‌سازی تمام می‌شود.

داده‌های واردشده را تغییر نمی‌دهیم. رکوردهایی که بالادست حذف می‌کند اینجا فعالانه حذف نمی‌شوند، اما همگام‌سازی کامل آن‌ها را تطبیق می‌دهد؛ رکوردهایی که آشکارا جعلی‌اند ممکن است پنهان شوند (پرچم hidden) — ردیف‌های پنهان از آمار خارج می‌شوند اما هرگز حذف نمی‌شوند.

مقایسهٔ دو جدول

الگوریتم رتبه‌بندی ما همان الگوریتم Circumvention Central است: میانگین رتبه‌های هر معیار، و شرط دست‌کم پنج آزمایش در بازهٔ ۴۸ ساعته برای ورود به استخر. علاوه بر آن دو کار می‌کنیم.

اول، رتبه‌بندی را روی مجموع آزمایش‌های واردشده و آزمایش‌های محلی محاسبه می‌کنیم، بنابراین رتبهٔ ما ممکن است یکی دو پله با بالادست فرق کند. دوم، جدول یک ستون «رتبهٔ GreatFire» دارد که با اجرای همان الگوریتم روی آخرین تصویر لحظه‌ای بالادست محاسبه می‌شود. دو ستون کنار هم قرار می‌گیرند تا خودتان قضاوت کنید اختلاف مهم است یا نه. برای دیدن دادهٔ خالص بالادستی، فیلتر «منبع» را روی «واردشده از GreatFire» بگذارید.

توضیح کامل‌تر در رتبه‌بندی را چطور بخوانیم آمده است.

چیزهایی که نیستیم

چند چیز را باید صریح گفت.

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

این سایت از هیچ ارائه‌دهندهٔ VPN جایگاه پولی، اسپانسری یا برچسب «پیشنهادی» نمی‌پذیرد. جایگاه در جدول فقط با داده تعیین می‌شود و الگوریتم مستند است. پیوندهای فهرست ابزارها به صفحهٔ اصلی ارائه‌دهندگان اشاره می‌کنند، بدون هیچ پارامتر ردیابی.

آزمایش‌های اجراشده در اینجا و داده‌های واردشده جداگانه برچسب خورده‌اند و هرگز بدون ذکر منبع با هم مخلوط نمی‌شوند. هر نتیجهٔ محلی جزئیات کامل دارد — سرعت به تفکیک URL، تأخیر به تفکیک دامنه، تأیید به تفکیک تصویر — در حالی که نتایج واردشده فقط فیلدهای خلاصه‌ای را دارند که بالادست ارائه می‌کند.

دربارهٔ حریم خصوصی: نشانی IP خام بازدیدکنندگان را ذخیره نمی‌کنیم. فقط وقتی فیلترشکن انتخاب کرده باشید، IP خروجی را به کد کشور تبدیل و همان را نگه می‌داریم — این جایی است که تونل بیرون می‌آید، نه جایی که شما هستید. آزمایشگاه اثر انگشت فقط هش‌ها و ویژگی‌های کلی را ذخیره می‌کند، هرگز دادهٔ خام canvas یا صدا را.

چه چیزی فراتر از واردسازی اضافه می‌کنیم

Circumvention Central یک مجموعه‌داده به‌علاوهٔ یک جدول رتبه‌بندی است. ما روی آن یک آزمایش دسترس‌پذیری (آیا ده سایت معمولاً فیلترشده باز می‌شوند؟)، سرعت اوج با سه جریان موازی، صفحهٔ تاریخچه برای هر ابزار، مقایسهٔ کنار هم داده‌های محلی و بالادستی، و یک آزمایشگاه جداگانهٔ اثر انگشت مرورگر اضافه کرده‌ایم. چینی زبان اول سایت است؛ انگلیسی نسخهٔ کامل است، نه زیرمجموعه.

اگر داده‌های Circumvention Central را مفید می‌دانید، بروید و در cc.greatfire.org یک آزمایش اجرا کنید — ظرف یک ساعت اینجا ظاهر می‌شود. اجرای آزمایش در اینجا هم مفید است؛ داده‌های ما به بالادست برنمی‌گردد، اما در رتبه‌بندی ما کنار داده‌های بالادستی قرار می‌گیرد.

پرسش‌های متداول

آیا این سایت GreatFire رسمی است؟ نه. پروژه‌ای مستقل است که از داده‌های عمومی آن‌ها با ذکر منبع استفاده می‌کند.

آیا آزمایش‌هایی که اینجا اجرا می‌کنم به GreatFire همگام‌سازی می‌شود؟ نه. داده‌ها در همین سایت می‌ماند. برای مشارکت در بالادست، در cc.greatfire.org آزمایش کنید.

چرا مستقیماً از سایت GreatFire استفاده نکنم؟ می‌توانید، و ما هم تشویق می‌کنیم. چیزی که این سایت اضافه می‌کند متن چینی‌محور، آزمایش‌های اضافی، روند تاریخچه، آزمایشگاه اثر انگشت، و هر دو مجموعه‌داده در یک نما است.

داده‌های واردشده هر چند وقت یک بار تازه می‌شود؟ افزایشی هر ساعت، کامل روزی یک بار. زمان آخرین همگام‌سازی پایین هر صفحه است.