وردپرس‌کالاوردپرس رو ساده‌تر توسعه بده
عضویت VIP

دانلود رایگان افزونه ایران‌چک

IranCheck

لوگوی افزونه ایران‌چک

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

معرفی افزونه

ایران‌چک چیست؟

ایران‌چک (IranCheck) یک افزونه‌ی رایگان وردپرس است که به یک سؤال ساده جواب می‌دهد: سایت من از داخل ایران باز می‌شود یا نه؟ یک دامنه، IP یا آدرس وارد می‌کنید و افزونه همان لحظه آن را از نودهای داخل ایران و نودهای خارج از ایران بررسی می‌کند. بعد به‌جای عددهای خام، نتیجه را به زبان ساده می‌گوید: در دسترس است، احتمالاً فیلتر شده، ایرانی‌ها را تحریم کرده یا کلاً قطع است.

بررسی‌ها با API عمومی و رایگان سرویس check-host.net انجام می‌شود، پس به حساب کاربری یا کلید API نیازی ندارید. افزونه در مخزن رسمی وردپرس منتشر شده و فایل این صفحه مستقیم از wordpress.org دانلود می‌شود.

ایران‌چک چه چیزهایی را بررسی می‌کند؟

  • HTTP: آیا صفحه‌ی سایت باز می‌شود و چه کد پاسخی برمی‌گرداند (۲۰۰، ۴۰۳، ۴۵۱ و…).
  • پینگ: آیا سرور پاسخ می‌دهد و تاخیر چقدر است.
  • TCP و UDP: آیا یک پورت مشخص، مثلاً ۴۴۳ یا ۲۲، از بیرون باز است.
  • DNS: دامنه از هر نود به چه IPای می‌رسد.
  • تریس‌روت: مسیر رسیدن بسته‌ها تا سرور.

برای شروع لازم نیست نود انتخاب کنید. سه حالت آماده دارید: «مقایسه‌ی ایران و جهان»، «آیا در ایران فیلتر است؟» و «آیا ایرانی‌ها را تحریم می‌کند؟». اگر بخواهید، نودها را دستی هم انتخاب می‌کنید.

نتیجه را چطور بخوانیم؟

ایران‌چک پاسخ نودهای ایران را با نودهای خارج مقایسه می‌کند و یکی از این نتیجه‌ها را نشان می‌دهد:

نتیجهیعنی چه
در دسترسهمه‌ی نودها، داخل و خارج، پاسخ سالم گرفتند.
احتمال فیلترینگنودهای ایران Timeout یا Reset می‌گیرند ولی نودهای خارجی سایت را عادی باز می‌کنند.
تحریم ایراننودهای ایران کد ۴۰۳ یا ۴۵۱ می‌گیرند ولی خارج ۲۰۰؛ یعنی سرور یا CDN بازدیدکننده‌ی ایرانی را رد می‌کند.
مسدود برای خارجنودهای خارجی رد می‌شوند ولی از داخل ایران مشکلی نیست.
کندسایت باز می‌شود اما میانگین پاسخ یک طرف از حد تعیین‌شده (پیش‌فرض ۳۰۰ میلی‌ثانیه) بیشتر است.
ناقصبخشی از نودها موفق و بخشی ناموفق بودند.
قطعسایت از هیچ‌جا باز نمی‌شود؛ مشکل از خود سرور است، نه فیلترینگ.

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

مانیتورینگ و هشدار

هر بررسی را می‌توانید به یک مانیتور تبدیل کنید تا خودکار و در فاصله‌ی دلخواه، از هر ۱ دقیقه تا هر ۲۴ ساعت، تکرار شود. آپ‌تایم ایران و خارج جدا حساب می‌شود و هر تغییر وضعیت با زمان شروع، زمان پایان و علت احتمالی به‌عنوان یک رویداد ثبت می‌شود.

  • کانال‌های هشدار: تلگرام، پیام‌رسان بله و ایمیل.
  • زمان هشدار: فقط هنگام تغییر وضعیت، یا در هر خطا. به‌طور پیش‌فرض بعد از ۳ شکست پشت‌سرهم هشدار می‌دهد تا با یک خطای گذرا پیام نگیرید.
  • خلاصه‌ی روزانه و ساعات سکوت: یک گزارش روزانه در ساعت دلخواه، و بازه‌ای که در آن هشدار ارسال نمی‌شود.
  • خروجی CSV: از نتیجه‌ی هر بررسی و از گزارش مانیتورها.

ابزار عمومی برای بازدیدکنندگان

اگر سایت خدمات هاستینگ، سرور یا طراحی سایت دارید، می‌توانید ابزار بررسی را در یک صفحه در اختیار بازدیدکنندگان بگذارید. کافی است بلوک «ایران‌چک» را در ویرایشگر اضافه کنید یا این شورت‌کد را در صفحه قرار دهید:

[irancheck types="http,ping" scope="both" title="آیا سایت شما از ایران باز می‌شود؟"]
  • types: نوع بررسی؛ هر ترکیبی از http، ping، tcp و dns.
  • scope: both برای ایران و جهان، iran فقط ایران، world فقط خارج.

برای جلوگیری از سوءاستفاده، هر IP در ساعت تعداد محدودی بررسی دارد (پیش‌فرض ۵ بار) و باید به یک سؤال ریاضی ساده جواب بدهد. این کپچا داخلی است و به سرویس خارجی وصل نمی‌شود. آدرس‌های شبکه‌ی خصوصی هم از ابزار عمومی قابل بررسی نیستند.

پیش‌نیازها و تنظیمات پیش‌فرض

موردمقدار
نسخه‌ی وردپرس۶٫۲ به بالا، آزمایش‌شده تا ۷٫۱
نسخه‌ی PHP۸٫۱ به بالا
کلید APIلازم نیست
سقف درخواست به check-host در ساعت۱۰۰ (قابل تغییر)
کشورهای خارجی پیش‌فرضآلمان، آمریکا، ترکیه، هلند
نگهداری تاریخچه۹۰ روز
تاریخ و ارقامشمسی و فارسی، خودکار بر اساس زبان سایت

اگر سرور شما به آدرس اصلی check-host.net دسترسی ندارد، در تنظیمات می‌توانید یک آدرس جایگزین وارد کنید. دامنه‌های فارسی (IDN) هم پشتیبانی می‌شوند.

راهنمای نصب ایران‌چک

  1. در پیشخوان وردپرس به «افزونه‌ها › افزودن» بروید و «IranCheck» را جست‌وجو کنید، یا فایل زیپ همین صفحه را از «بارگذاری افزونه» نصب کنید.
  2. افزونه را فعال کنید. منوی «ایران‌چک» به پیشخوان اضافه می‌شود.
  3. از «ایران‌چک › تنظیمات» کانال‌های هشدار را تنظیم کنید. برای تلگرام و بله توکن ربات و شناسه‌ی چت لازم است.
  4. از «ایران‌چک › بررسی جدید» اولین بررسی را اجرا کنید.
  5. اگر نتیجه را مدام لازم دارید، از «مانیتورها» یک مانیتور با فاصله‌ی دلخواه بسازید.

اجرای دقیق مانیتورها با کرون سرور

کرون داخلی وردپرس فقط وقتی اجرا می‌شود که کسی سایت را باز کند. در سایت کم‌بازدید، مانیتورها ممکن است دیرتر از زمان تعیین‌شده اجرا شوند. برای دقت بیشتر، کرون وردپرس را در wp-config.php خاموش کنید:

define( 'DISABLE_WP_CRON', true );

و فایل wp-cron.php را هر دقیقه از کرون سرور اجرا کنید. دستور دقیق مخصوص سایت شما در «تنظیمات › پیشرفته» خود افزونه نمایش داده می‌شود.

حریم خصوصی و سرویس‌های خارجی

ایران‌چک فقط وقتی داده‌ای بیرون می‌فرستد که خودتان یا بازدیدکننده‌ها بررسی اجرا کنید یا هشداری ارسال شود. آدرسی که بررسی می‌کنید به check-host.net فرستاده می‌شود. متن هشدار فقط در صورت فعال بودن، به API تلگرام یا بله می‌رود و ایمیل با تابع wp_mail() خود وردپرس ارسال می‌شود. هیچ داده‌ای برای سازنده‌ی افزونه ارسال نمی‌شود. با حذف افزونه، داده‌ها به‌طور پیش‌فرض می‌مانند؛ اگر می‌خواهید جدول‌ها و تنظیمات هم پاک شوند، گزینه‌ی حذف داده را در تنظیمات پیشرفته روشن کنید.

ایران‌چک برای چه کسانی مناسب است؟

مدیران سایت‌هایی که سرورشان خارج از ایران است و می‌خواهند زود بفهمند سایت در ایران فیلتر شده یا نه. کسانی که از CDN یا سرویس خارجی استفاده می‌کنند و باید مطمئن باشند بازدیدکننده‌ی ایرانی رد نمی‌شود. و شرکت‌های هاستینگ و طراحی سایت که می‌خواهند ابزار تست فیلترینگ را در سایت خودشان به مشتری بدهند.

سؤال‌های متداول

برای استفاده از ایران‌چک کلید API لازم است؟

خیر. افزونه از API عمومی و رایگان check-host.net استفاده می‌کند. یک سقف ساعتی قابل تنظیم هم جلوی مصرف بیش از حد را می‌گیرد.

ایران‌چک فیلترینگ را چطور از قطعی سرور تشخیص می‌دهد؟

بررسی را هم‌زمان از نودهای ایران و خارج اجرا و نتیجه‌ها را مقایسه می‌کند. اگر نودهای ایران Timeout بگیرند ولی خارج موفق باشد، احتمال فیلترینگ زیاد است. اگر هر دو طرف شکست بخورند، سرور قطع است. اگر یک طرف کد ۴۰۳ یا ۴۵۱ بگیرد، سرور یا CDN همان طرف را مسدود کرده است.

برای دانلود این افزونه عضویت VIP لازم است؟

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

بازدیدکنندگان می‌توانند سایت خودشان را در سایت من بررسی کنند؟

بله. ابزار عمومی را در تنظیمات فعال کنید و از بلوک ایران‌چک یا شورت‌کد [irancheck] استفاده کنید. هر IP محدودیت ساعتی دارد و باید به یک سؤال ریاضی ساده پاسخ دهد.

ایران‌چک با وردپرس فارسی کار می‌کند؟

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

افزونه‌های مشابه و هم‌سطح

تغییرات نسخه‌ها

  1. 1.0.0آخرین نسخه
    • انتشار نخست در مخزن وردپرس

نظرات کاربران

ثبت نظر و امتیاز

هنوز نظری ثبت نشده؛ اولین نظر را شما بنویسید.

نظر و امتیاز خود را بنویسید

ایمیل شما منتشر نمی‌شود. نظرها پس از بازبینی منتشر می‌شوند.

با ارسال نظر، قوانین انتشار نظرات سایت را می‌پذیرید.
رایگان برای اعضاIranCheck · 1.0.0دانلود