۱. پورت TCP چیست و چرا Port Checker برای سرور مهم است؟
هر سرویس روی سرور — وب (HTTPS)، ایمیل (SMTP)، دیتابیس (MySQL)، SSH — روی یک پورت TCP گوش میدهد.
IP آدرس ساختمان است؛ پورت شمارهٔ در است.
فایروال، router یا تنظیمات cloud ممکن است پورت را از اینترنت ببندد —
حتی اگر روی خود سرور سرویس در حال اجرا باشد. Port Checker از بیرون تست میکند که آیا اتصال TCP برقرار میشود.
ping = آیا host زنده است؟
DNS Lookup = نام به کدام IP میرود؟
Port Checker = آیا سرویس روی پورت X از اینترنت reachable است؟
پورتهای رایج (که ابزار ما اسکن میکند)
- 22: SSH — مدیریت سرور
- 80 / 443: HTTP / HTTPS — وبسایت
- 25 / 587 / 465: SMTP — ارسال ایمیل
- 3306: MySQL — دیتابیس (معمولاً نباید از اینترنت باز باشد!)
- 3389: RDP — دسکتاپ ریموت ویندوز
- 5432: PostgreSQL
- 8080 / 8443: HTTP/HTTPS جایگزین
نکتهٔ امنیتی: پورت باز = در معرض اسکن اینترنت. فقط پورتهای لازم (معمولاً 80، 443) را باز بگذارید؛
SSH را با key و محدودیت IP محافظت کنید؛ MySQL را هرگز مستقیم به اینترنت expose نکنید.
۲. اسکن از دیتاسنتر آسیاتکین — چرا از بیرون تست میکنیم؟
برخلاف پینگ آنلاین که از مرورگر شما اجرا میشود،
Port Checker اتصال TCP واقعی را از سرور دیتاسنتر آسیاتکین به مقصد شما برقرار میکند.
این همان دیدی است که کاربر اینترنت یا مهاجم دارد — «آیا از ایران/اینترنت عمومی به پورت 443 سرور من میرسند؟»
دو حالت در ابزار
- یک پورت: hostname/IP + شماره پورت (مثلاً
asiatechin.com و 443) — سریع برای تأیید SSH یا HTTPS
- پورتهای رایج: اسکن ۱۸ پورت پرکاربرد یکجا — snapshot امنیتی سریع
محدودیتها
- فقط TCP: UDP (DNS، VoIP، بعضی بازیها) با این ابزار تست نمیشود
- IP خصوصی مسدود: 192.168.x.x، 10.x.x.x از دیتاسنتر reachable نیستند — IP عمومی بدهید
- یک نقطهٔ مبدأ: نتیجه از دیتاسنتر آسیاتکین است — ISP یا کشور دیگر ممکن است فیلتر متفاوت داشته باشد
تفاوت با telnet / nc روی خود سرور
telnet localhost 443 فقط میگوید سرویس روی همان ماشین گوش میدهد.
Port Checker میگوید آیا فایروال، NAT و cloud security group اجازهٔ ورود از اینترنت را میدهند.
۳. چطور نتایج را بخوانیم؟ Open، Closed، Filtered و Timeout
بعد از «بررسی پورت» یا «اسکن پورتهای رایج»، جدول و آمار STATE را میبینید:
Open (باز)
اتصال TCP برقرار شد — سرویس روی آن پورت از دیتاسنتر پاسخ میدهد.
Latency (ms) زمان handshake را نشان میدهد. برای 443 یعنی HTTPS از بیرون reachable است
(البته هنوز باید SSL و nginx درست باشند).
Closed (بسته)
host پاسخ RST داد — پورت بسته است یا سرویسی گوش نمیدهد.
معمولاً یعنی firewall اجازه داده host خودش رد کند — پورت واقعاً unused است.
Filtered / Timeout (فیلتر / timeout)
پاسخی نیامد — فایروال، ISP یا security group بسته packet را drop کرده.
از بیرون نمیتوان فهمید پورت باز است یا بسته — فقط «دیده نمیشود».
برای SSH که Filtered است، معمولاً پورت 22 در cloud firewall بسته است.
جدول و کنسول
- PORT / STATE / LATENCY / SERVICE: خلاصهٔ هر پورت
- نمای شبکهای (chip): در اسکن رایج — رنگ Open سبز، Closed قرمز
- کنسول: خروجی شبیه nmap — برای کپی و ارسال به تیم فنی
- کپی گزارش: بعد از اسکن، گزارش را برای تیکت پشتیبانی ذخیره کنید
اشتباهات رایج
- 443 Open ولی سایت باز نمیشود: مشکل DNS یا SSL — DNS Lookup و SSL Checker
- 22 Closed ولی SSH local کار میکند: فقط localhost — security group را چک کنید
- همه Filtered: host down، IP اشتباه، یا firewall کل IP را drop میکند
۴. کاربردهای عملی و ابزارهای مرتبط آسیاتکین
Port Checker قبل از go-live، بعد از تغییر firewall، یا وقتی «از بیرون وصل نمیشود» استفاده میشود.
سناریوهای رایج
- سایت جدید روی VPS: 80 و 443 Open هستند؟
- SSH از خانه وصل نمیشود: 22 Filtered = cloud firewall؛ Closed = sshd خاموش
- ایمیل ارسال نمیشود: 587 یا 465 — بعضی ISP پورت 25 را block میکنند
- بعد از migration: اسکن رایج — مطمئن شوید 3306 از اینترنت Closed است
- تست قبل از تحویل پروژه: گزارش Open/Closed برای مشتری
- VoIP / SIP: پورتهای خاص — ابزار TCP محدودیت دارد؛ UDP جداگانه بررسی شود
ابزارهای مرتبط
خدمات دیتاسنتر و سرور آسیاتکین
اگر سرور روی زیرساخت آسیاتکین دارید،
خدمات دیتاسنتر شامل firewall، colocation و پشتیبانی فنی است.
گزارش Port Checker را همراه تیکت بفرستید — سریعتر تشخیص داده میشود.
تماس: ۰۴۱-۹۱۰۱۴۱۴۱ یا
مرکز پشتیبانی.
خلاصه: Port Checker آسیاتکین رایگان، TCP از دیتاسنتر، Open/Closed/Filtered —
ابزار اول برای پاسخ «آیا این پورت از اینترنت دیده میشود؟»
سوالات پرتکرار درباره Port Checker
Open و Closed و Filtered چه فرقی دارند؟
Open: TCP وصل شد — سرویس reachable. Closed: host رد کرد — پورت بسته. Filtered/Timeout: فایروال drop کرد — از بیرون معلوم نیست.
چرا از دیتاسنتر اسکن میشود نه از مرورگر من؟
برای دید «از اینترنت» باید از بیرون تست شود. telnet روی localhost فقط سرویس local را نشان میدهد — نه firewall و NAT.
پورت 443 Open است ولی سایت باز نمیشود؟
TCP باز است ولی ممکن است SSL، DNS یا config وب مشکل داشته باشد. SSL Checker و DNS Lookup را هم بزنید.
چرا IP خصوصی کار نمیکند؟
192.168.x.x و 10.x.x.x فقط داخل LAN هستند — از دیتاسنتر مسیر ندارند. IP عمومی یا hostname عمومی وارد کنید.