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

با دسترسی 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 به خارج از کشور میتوانید از دستور زیر استفاده کنید:
tcpdump -i any -n udp port 53
tcpdump ابزاری برای مانیتورینگ ترافیک شبکه است.
-i any یعنی روی تمام اینترفیسهای شبکه مانیتور کند.
-n یعنی نام دامنهها را Resolve نکند (نمایش سریعتر و خام IP)
udp port 53 یعنی فقط ترافیک DNS را نمایش دهد.
📌 با اجرای این دستور میتوانید ببینید چه دامنههایی توسط سرور Query میشوند. اگر متوجه درخواستهای مکرر به دامنههای خارجی شدید، میتوانید آنها را نیز به فایل hosts اضافه کنید.
برای خروج از tcpdump کلید زیر را بزنید:
CTRL + C
در نهایت این دستور را اجرا کنید:
touch /var/cpanel/no_apache_cloudflare
با ایجاد این فایل، cPanel متوجه میشود که نباید ماژول Apache مربوط به Cloudflare را فعال یا بررسی کند.
در شرایطی که Cloudflare به دلیل محدودیت اینترنت در دسترس نیست، این کار باعث جلوگیری از تاخیرهای اضافی هنگام لود سرویسها میشود.
اجرای دستور touch اگر فایل وجود نداشته باشد آن را ایجاد میکند، و اگر وجود داشته باشد فقط timestamp آن را بهروزرسانی میکند.
با انجام این مراحل:
سرعت لود WHM افزایش پیدا میکند.
تاخیرهای ناشی از timeout خارجی حذف میشود.
فشار روی سرویسهای DNS و شبکه کاهش مییابد.
مدیریت سرور در حالت ایران اکسس پایدارتر میشود.
⚠️ توجه: این روش مناسب زمانی است که سرور دسترسی به اینترنت بینالملل ندارد. در صورت بازگشت دسترسی کامل، بهتر است تنظیمات را بررسی و در صورت نیاز بازگردانی کنید.