رفع مشکل ایبوز شدن سرورهای مجازی
اگر شرکت میزبانی (دیتاسنتر) سرور شما درباره سرور هیدیفایتان گزارش ایبوز فرستاده است، این صفحه به شما کمک میکند. در اینجا علتهای رایج، مواردی که باید بررسی کنید و راه جلوگیری از گزارشهای بعدی را میبینید.
گزارش ایبوز (abuse report) هشداری از طرف شرکت میزبانی است که میگوید ترافیک سرور شما مشکوک به نظر میرسد؛ مثلاً شبیه اسکن شبکه یا حمله. اگر این گزارشها ادامه پیدا کند، ممکن است سرور یا حساب کاربری شما مسدود شود.
نشانه
- ایمیلی از شرکت میزبانی دریافت میکنید که در آن کلماتی مثل «abuse»، «netscan»، «port scan» یا «suspicious traffic» آمده است.
- سرور شما ناگهان مسدود میشود یا شبکه آن محدود میشود.
علتهای احتمالی
- سرور شما به رنج آیپیهای خصوصی یا رزروشده ترافیک میفرستد. آدرسهایی مثل
10.0.0.0/8،172.16.0.0/12و192.168.0.0/16مخصوص شبکههای محلی هستند و نباید از طریق اینترنت به آنها وصل شد. وقتی دستگاه کاربران شما (یا برنامههای روی آنها) از طریق پروکسی شما به این آدرسها وصل میشوند، این ترافیک از سرور شما خارج میشود و دیتاسنتر آن را اسکن شبکه تشخیص میدهد. - آیپیها مستقیماً در فیلد «IPهای اجباری» وارد شدهاند. کاربران گزارش کردهاند که پس از وارد کردن مستقیم آیپیهای تمیز کلودفلر، آیپی نسخه ۶ سرور یا آیپی سرورهای میانی (relay) در فیلد دامنه اجبار کانفیگها به استفاده از این IPها یا دامنهها، گزارش ایبوز گرفتهاند.
چه چیزهایی را بررسی کنید
- ایمیل ایبوز را بخوانید و آیپیها یا رنجهای مقصدی را که در آن آمده یادداشت کنید.
- در پنل هیدیفای بخش دامنهها را باز کنید، هر دامنه را باز کنید و در بخش پیشرفته ← اجبار کانفیگها به استفاده از این IPها یا دامنهها ببینید آیا آیپی خام وارد شده است یا نه.
راهحل
راهحل ۱: آیپیهای اجباری را پشت سابدامین قرار دهید
بهجای آیپی خام در این فیلد، از سابدامین استفاده کنید:
- در سرویس DNS خود (مثلاً کلودفلر) برای هر آیپی یک سابدامین بسازید؛ مثلاً
ip1.example.comکه به آن آیپی اشاره میکند. - در پنل هیدیفای، هر آیپی خام را در فیلد اجبار کانفیگها به استفاده از این IPها یا دامنهها با سابدامین آن جایگزین کنید.
- روی ذخیره بزنید و تغییرات را اعمال کنید.
- اگر از کلودفلر استفاده میکنید، مطمئن شوید تنظیمات SSL/TLS دامنهتان درست انجام شده است.
راهحل ۲: مسدود کردن ترافیک خروجی به رنجهای مشکلساز با Abuse Defender
Abuse Defender یک اسکریپت رایگان است که با اضافه کردن قوانین فایروال، جلوی ارسال ترافیک از سرور شما به رنجهای آیپی خصوصی و رزروشده و برخی رنجهای دیگر که باعث گزارش ایبوز میشوند را میگیرد. همچنین میتوانید بهصورت دستی رنجهایی را مسدود یا مجاز کنید.
نکته
Abuse Defender یک اسکریپت شخص ثالث از Kiya6955 است و توسط هیدیفای ساخته یا نگهداری نمیشود. اگر میخواهید دقیقاً بدانید چه تغییری میدهد، ابتدا آن را بخوانید.
-
با SSH به سرور وصل شوید. اگر با کاربر
rootوارد نشدهاید، به root بروید: -
اسکریپت را روی سرور اجرا کنید:
-
یک منو نمایش داده میشود. عدد
1(Block Abuse IP-Ranges) را تایپ کنید و Enter بزنید. - اگر سرور پرسید که قوانین فعلی IPv4 و IPv6 ذخیره شوند یا نه (این فقط وقتی پیش میآید که بسته
iptables-persistentدر حال نصب باشد)، هر دو بار Yes را انتخاب کنید. -
به پرسشهای اسکریپت پاسخ دهید:
- «Are you sure about blocking abuse IP-Ranges?»: حرف
yرا وارد کنید. - «Do you want to delete the previous rules?»: حرف
yرا وارد کنید. - «Do you want to enable Auto-Update every 24 hours?»: برای بهروز ماندن فهرست،
yرا وارد کنید.
اگر درست انجام شده باشد، پیام
Abuse IP-Ranges blocked successfully.را میبینید. - «Are you sure about blocking abuse IP-Ranges?»: حرف
-
برای برگشت به منو Enter بزنید و سپس برای خروج عدد
6را وارد کنید.
هر وقت بخواهید میتوانید همان دستور را دوباره اجرا کنید تا منو باز شود. گزینههای منو:
| گزینه | کاربرد |
|---|---|
| 1 | مسدود کردن رنجهای آیپی مشکلساز |
| 2 | مجاز کردن (whitelist) دستی یک آیپی یا رنج |
| 3 | مسدود کردن دستی یک آیپی یا رنج |
| 4 | نمایش قوانینی که اسکریپت اضافه کرده |
| 5 | حذف همه قوانینی که اسکریپت اضافه کرده |
| 6 | خروج |
اگر پس از این کار سرویسی که به آن نیاز دارید از کار افتاد، با گزینه ۴ قوانین را ببینید و با گزینه ۲ یا ۵ آنها را برگردانید.
اگر باز هم گزارش ایبوز میگیرید
به ایمیل ایبوز شرکت میزبانی پاسخ دهید، توضیح دهید چه تغییراتی دادهاید و بپرسید کدام ترافیک باعث گزارش شده است. همچنین مطمئن شوید خود سرور امن است: ورود با رمز عبور در SSH را خاموش کنید، چون هک شدن سرور هم یکی از علتهای رایج گزارش ایبوز است.