آنالیز شبکه: آی‌پی عمومی، پینگ و نشت WebRTC

این صفحه چهار چیز را جدا اندازه می‌گیرد. بخش اول آی‌پی عمومی، نام ارائه‌دهنده اینترنت، کشور و شهر تقریبی را نشان می‌دهد؛ همین اطلاعاتی است که هر سایتی به محض باز شدن، از اتصال شما می‌بیند. بخش دوم تأخیر تا سه نقطه ابری را می‌سنجد: دو سرور کلادفلر و یک سرور گوگل. این «پینگ» ICMP نیست؛ یک درخواست HTTP واقعی فرستاده می‌شود و زمان رفت و برگشت اندازه‌گیری می‌شود، سه نمونه گرفته و بهترین شان نمایش داده می‌شود. چون دست‌دادن TLS هم داخل همین مسیر است، عدد از پینگ خام بالاتر درمی‌آید و برای مقایسه نسبی بین سه مقصد مناسب است، نه برای عدد دقیق. بخش سوم آزمون نشت WebRTC است: مرورگر برای تماس مستقیم، نشانی‌های شبکه خودش را در کاندیداهای ICE اعلام می‌کند و بعضی مرورگرها با VPN هم نشانی واقعی را لو می‌دهند؛ اگر نشانی عمومیِ پیدا شده با آی‌پی واقعی شما یکی باشد، هشدار نشت می‌گیرید. بخش چهارم پرس وجوی رکورد A یک دامنه از طریق DNS روی HTTPS است و هر رکورد را با TTL نشان می‌دهد. همه این درخواست‌ها از مرورگر شما مستقیم به سرویس‌های بیرونی (ipapi.co، ipify، ip-api.com، کلادفلر و گوگل) می‌رود، پس همان سرویس‌ها آی‌پی شما را می‌بینند؛ از سرور ما چیزی عبور نمی‌کند و نتیجه‌ای ذخیره نمی‌شود. اگر یکی از این سرویس‌ها در شبکه شما در دسترس نباشد، همان ردیف خط تیره یا ضربدر می‌گیرد و بقیه صفحه سر جایش کار می‌کند.

این ابزار مستقیماً در مرورگر شما اجرا می‌شود. هیچ داده‌ای به سرور ارسال نمی‌شود.

نحوه استفاده

  1. 1

    صفحه را باز کنید؛ آی‌پی و موقعیت تقریبی همان لحظه پر می‌شوند (اگر خالی ماند، اتصال یا فیلتر شبکه را بررسی کنید).

  2. 2

    بخش WebRTC و پینگ را ببینید؛ پینگ چند ثانیه طول می‌کشد چون برای هر مقصد سه نمونه گرفته می‌شود.

  3. 3

    برای تست DNS، نام دامنه را در کادر بنویسید و دکمه بزنید تا رکوردهای A و TTL بیایند.

پرسش‌های پرتکرار

این پینگ همان ping دستور خط فرمان است؟

نه. مرورگر اجازه ارسال بسته ICMP ندارد، پس اینجا زمان یک درخواست HTTP کامل اندازه‌گیری می‌شود که شامل DNS، دست‌دادن TLS و پاسخ سرور است. به همین دلیل عدد بالاتر از ping خام است؛ برای مقایسه نسبی بین سه مقصد و تشخیص کندی مسیر مناسب است.

نشت WebRTC یعنی چه و چرا مهم است؟

وقتی VPN روشن است، ترافیک سایت‌ها از تونل می‌رود، اما WebRTC برای تماس مستقیم می‌تواند نشانی شبکه واقعی شما را در کاندیداهای ICE اعلام کند و همان کاندیداها به سایت مقابل می‌رسند. اگر در این بخش نشانی عمومی ای ببینید که با آی‌پی واقعی‌تان یکی است، یعنی VPN کامل پوشش نداده. یک نکته فنی: این مقایسه با همان آی‌پی عمومی ای انجام می‌شود که بالای صفحه آمده؛ اگر اتصال شما روی IPv6 باشد و WebRTC نشانی IPv4 اعلام کند، هشدار نشت داده نمی‌شود، پس به مقدار ردیف‌ها هم خودتان نگاه کنید. مرورگرهای امروزی اغلب نشانی‌ها را با mDNS مبهم می‌کنند و در آن حالت چیزی نمایش داده نمی‌شود.

چرا بعضی ردیف‌ها خط تیره یا ضربدر دارند؟

چون داده از سرویس‌های بیرونی می‌آید و ممکن است یکی از آن‌ها در شبکه شما فیلتر، کند یا موقتاً از کار افتاده باشد. هر ردیف مستقل است؛ بقیه بخش‌ها به کار خود ادامه می‌دهند و با تازه سازی صفحه دوباره تلاش می‌شود.