ویرگول
ورودثبت نام
رضا ساجدی
رضا ساجدی
رضا ساجدی
رضا ساجدی
خواندن ۲ دقیقه·۱۱ روز پیش

آموزش رفع کندی cPanel و WHM در زمان محدودیت اینترنت ملی (ایران اکسس)

در زمان‌هایی که اینترنت سرور در حالت «ایران اکسس» یا دسترسی ملی قرار می‌گیرد، بسیاری از سرویس‌های خارجی در دسترس نیستند. از آنجایی که cPanel و WHM برای برخی عملکردها به سرورهای خارجی متصل می‌شوند (لایسنس، آپدیت‌ها، Cloudflare، Imunify360 و …)، عدم دسترسی به این منابع می‌تواند باعث کندی شدید یا حتی لود نشدن کامل پنل شود. در این آموزش، با چند دستور ساده از طریق SSH مشکل کندی cPanel و WHM را برطرف می‌کنیم.

🔹 مرحله اول: ویرایش فایل hosts برای جلوگیری از درخواست‌های خارجی

با دسترسی root از طریق SSH به سرور متصل شوید و دستور زیر را اجرا کنید:

echo '127.0.0.1 localhost cpanel.com verify.cpanel.net securedownloads.cpanel.net store.cpanel.net manage2.cpanel.net httpupdate.cpanel.net myip.cpanel.net rdate.cpanel.net news.cpanel.net feeds.cpanel.net mail.cpanel.net api.cloudflare.com www.cloudflare.com cloudflare.com whois.arin.net whois.ripe.net whois.lacnic.net whois.afrinic.net wp-toolkit.plesk.com whois-public.afrinic.net leika.plesk.com api.imunify360.com files.imunify360.com api.wordpress.org vdb.wp-toolkit.plesk.com im360.sentry.cloudlinux.com publicsuffix.org getcomposer.org anontelemetry.phusionpassenger.com captive.apple.com patches.kernelcare.com connectivitycheck.android.com reddit.com facebook.com ebay.com' | tee -a /etc/hosts

✅ این دستور چه کاری انجام می‌دهد؟

آدرس‌های دامنه‌های خارجی مرتبط با cPanel، Cloudflare، Imunify360، WordPress و سرویس‌های WHOIS را به IP لوکال (127.0.0.1) در فایل /etc/hosts اضافه می‌کند.

🔎 نتیجه چیست؟

سیستم‌عامل قبل از انجام DNS Lookup، فایل hosts را بررسی می‌کند. وقتی این دامنه‌ها به 127.0.0.1 اشاره داده شوند، سرور دیگر تلاش نمی‌کند به اینترنت خارجی متصل شود و در نتیجه:

  • تایم‌اوت‌های طولانی حذف می‌شود.

  • لود WHM و cPanel سریع‌تر می‌شود.

  • مصرف منابع ناشی از درخواست‌های بی‌نتیجه کاهش پیدا می‌کند.

🔹 مرحله دوم: بررسی درخواست‌های DNS خارجی

برای شناسایی درخواست‌های DNS به خارج از کشور می‌توانید از دستور زیر استفاده کنید:

tcpdump -i any -n udp port 53

✅ این دستور چه کاری انجام می‌دهد؟

  • tcpdump ابزاری برای مانیتورینگ ترافیک شبکه است.

  • -i any یعنی روی تمام اینترفیس‌های شبکه مانیتور کند.

  • -n یعنی نام دامنه‌ها را Resolve نکند (نمایش سریع‌تر و خام IP)

  • udp port 53 یعنی فقط ترافیک DNS را نمایش دهد.

📌 با اجرای این دستور می‌توانید ببینید چه دامنه‌هایی توسط سرور Query می‌شوند. اگر متوجه درخواست‌های مکرر به دامنه‌های خارجی شدید، می‌توانید آن‌ها را نیز به فایل hosts اضافه کنید.

برای خروج از tcpdump کلید زیر را بزنید:

CTRL + C

🔹 مرحله سوم: غیرفعال کردن بررسی Cloudflare در Apache

در نهایت این دستور را اجرا کنید:

touch /var/cpanel/no_apache_cloudflare

✅ این دستور چه کاری انجام می‌دهد؟

  • با ایجاد این فایل، cPanel متوجه می‌شود که نباید ماژول Apache مربوط به Cloudflare را فعال یا بررسی کند.

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

  • اجرای دستور touch اگر فایل وجود نداشته باشد آن را ایجاد می‌کند، و اگر وجود داشته باشد فقط timestamp آن را به‌روزرسانی می‌کند.

🎯 نتیجه نهایی

با انجام این مراحل:

  • سرعت لود WHM افزایش پیدا می‌کند.

  • تاخیرهای ناشی از timeout خارجی حذف می‌شود.

  • فشار روی سرویس‌های DNS و شبکه کاهش می‌یابد.

  • مدیریت سرور در حالت ایران اکسس پایدارتر می‌شود.

⚠️ توجه: این روش مناسب زمانی است که سرور دسترسی به اینترنت بین‌الملل ندارد. در صورت بازگشت دسترسی کامل، بهتر است تنظیمات را بررسی و در صورت نیاز بازگردانی کنید.

اینترنت ملیهاست سی پنلسرورلینوکسwhmcs
۶
۰
رضا ساجدی
رضا ساجدی
شاید از این پست‌ها خوشتان بیاید