تست نشت WebRTC — آیا مرورگر شما IP واقعیتان را فاش میکند؟
بررسی کنید که آیا WebRTC آدرس IP واقعی شما را پشت VPN فاش میکند
آخرین بهروزرسانی: ۱۲ فروردین ۱۴۰۵
در حال بررسی اتصالات WebRTC...
نشت WebRTC چیست؟
WebRTC (ارتباطات وب بلادرنگ) فناوری مرورگر است که برای تماسهای تصویری، چت صوتی و به اشتراکگذاری فایلهای نظیر به نظیر استفاده میشود. برای برقراری اتصالات مستقیم، WebRTC باید رابطهای شبکه شما را کشف کند — از جمله آدرس IP واقعی شما.
حتی هنگام استفاده از VPN، WebRTC میتواند از تونل عبور کند و آدرس IP عمومیو محلی واقعی شما را به هر وبسایتی فاش کند. این به عنوان نشت WebRTC شناخته میشود. اکثر افزونههای VPN مرورگر میتوانند WebRTC را غیرفعال کنند و برخی مرورگرها تنظیماتی برای جلوگیری از این مسئله ارائه میدهند.
چگونه از نشت WebRTC جلوگیری کنیم
Firefox
در about:config مقدار media.peerconnection.enabled را روی false تنظیم کنید
Chrome / Edge
از افزونه مسدودکننده WebRTC مانند WebRTC Leak Prevent استفاده کنید
افزونه VPN
اکثر افزونههای VPN مرورگر با کیفیت شامل محافظت در برابر نشت WebRTC هستند
چرا نشت WebRTC خطرناک است
WebRTC در تمام مرورگرهای اصلی تعبیه شده است — Chrome، Firefox، Edge، Safari و Opera همگی از آن پشتیبانی میکنند. تماسهای تصویری، چت صوتی، اشتراکگذاری صفحه و انتقال فایلهای نظیر به نظیر را قدرت میبخشد. برای عملکرد این اتصالات بلادرنگ، WebRTC باید تمام رابطهای شبکه موجود در دستگاه شما را کشف کند.
مشکل این است که این فرآیند کشف در سطح مرورگر اتفاق میافتد، کاملاً خارج از تونل VPN شما. حتی اگر VPN شما فعال باشد و تمام ترافیک دیگر را رمزگذاری کند، یک فراخوانی JavaScript ساده میتواند به مرورگر دستور دهد تا رابطهای شبکهاش را شمارش کند و آدرس IP محلی و عمومیشما را فاش کند.
این موضوع نشتهای WebRTC را به طور منحصربهفردی خطرناک میکند — آنها نیازی به دسترسی ویژه، افزونه یا تعامل کاربر ندارند. هر وبسایتی میتواند بیصدا نشتهای WebRTC را بررسی کند و آدرس IP واقعی شما را در عرض میلیثانیه شناسایی کند. در ترکیب با اثرانگشت مرورگر، این میتواند کاربران VPN را برای همیشه شناسایی کند.
تنها راههای قابل اعتماد برای دفاع، کنترلهای سطح مرورگر هستند: غیرفعال کردن کامل WebRTC (در Firefox امکانپذیر است)، استفاده از افزونه مسدودکننده WebRTC، یا انتخاب VPN با محافظت داخلی از نشت WebRTC که این فراخوانهای API را قبل از افشای IP واقعی شما رهگیری میکند.
پروفایل کامل حریم خصوصی خود را تست کنید
WebRTC یکی از چندین راهی است که میتواند هویت شما را آنلاین فاش کند. تمام تستهای حریم خصوصی ipdrop.io را اجرا کنید تا تصویر کاملی از آنچه وبسایتها درباره شما میدانند ببینید.
جستجوی IP — آدرس IP عمومیخود را بررسی کنید و ببینید آیا با سرور VPN شما مطابقت دارد یا موقعیت واقعی شما را فاش میکند.
تست نشت DNS — تأیید کنید که درخواستهای DNS شما از تونل VPN عبور میکنند، نه اینکه به ISP شما نشت کنند.
اثرانگشت مرورگر — ببینید مرورگر شما چقدر از روی رزولوشن صفحه، فونتها، GPU و دهها سیگنال دیگر قابل شناسایی است.
تست سرعت — سرعت اتصال خود را اندازهگیری کنید و بررسی کنید آیا VPN شما تأخیر ایجاد میکند یا سرعت را محدود میکند.
افزونههای مرورگر پیشنهادی
در حالی که غیرفعال کردن کامل WebRTC جامعترین راه حل است، افزونههای مرورگر راه حل متعادل عملی ارائه میدهند — آنها نشت IP توسط WebRTC را مسدود میکنند در حالی که تماسهای تصویری و سایر ویژگیهای بلادرنگ را فعال نگه میدارند. بهترین گزینهها برای هر مرورگر اصلی در ادامه آمده است.
Chrome تنظیم داخلی برای غیرفعال کردن WebRTC ارائه نمیدهد، پس افزونهها دفاع اصلی شما هستند. WebRTC Leak Prevent محبوبترین گزینه است — سیاست مدیریت IP توسط WebRTC را کنترل میکند بدون اینکه تماسهای تصویری را خراب کند. uBlock Origin نیز گزینه جلوگیری از نشت WebRTC در تنظیمات حریم خصوصی خود دارد. اگر از VPN استفاده میکنید، بررسی کنید که آیا افزونه ارائهدهنده شما شامل محافظت داخلی WebRTC است — افزونههای NordVPN و Proton VPN هر دو این ویژگی را ارائه میدهند.
Firefox تنها مرورگر اصلی است که اجازه غیرفعال کردن کامل WebRTC بدون افزونه را میدهد. به about:config در نوار آدرس بروید، media.peerconnection.enabled را جستجو کنید و آن را روی false تنظیم کنید. این کار کاملاً از شمارش IP توسط WebRTC جلوگیری میکند. اگر به WebRTC برای تماسهای تصویری نیاز دارید، استفاده از افزونهای مانند uBlock Origin را در نظر بگیرید که میتواند به طور انتخابی نشت WebRTC را مسدود کند در حالی که اتصالات همتا مشروع را در صورت نیاز فعال نگه میدارد.
Brave شامل محافظت داخلی در برابر نشت WebRTC است. به Settings > Privacy and Security > WebRTC IP handling policy بروید و "Disable non-proxied UDP" را انتخاب کنید. این کار از نشت IP واقعی شما از طریق WebRTC جلوگیری میکند در حالی که همچنان اجازه عملکرد WebRTC از طریق VPN یا پروکسی شما را میدهد.
Safari به طور پیشفرض WebRTC را بیشتر از سایر مرورگرها محدود میکند. آدرسهای IP محلی را از طریق WebRTC افشا نمیکند و برای دسترسی به دوربین/میکروفون نیاز به اجازه کاربر دارد. برای اکثر کاربران، رفتار پیشفرض Safari محافظت کافی در برابر نشت WebRTC بدون پیکربندی اضافی ارائه میدهد.
نحوه غیرفعال کردن WebRTC
اگر از تماسهای تصویری مبتنی بر مرورگر استفاده نمیکنید (Google Meet، کلاینت وب Zoom، Discord در مرورگر)، غیرفعال کردن کامل WebRTC هرگونه امکان نشت را از بین میبرد. در Firefox، media.peerconnection.enabled را در about:config روی false تنظیم کنید. در Brave، سیاست WebRTC را برای غیرفعال کردن UDP غیرپروکسی تغییر دهید. Chrome و Edge به افزونه نیاز دارند چون گزینه داخلی ندارند. توجه داشته باشید که غیرفعال کردن WebRTC ارتباطات بلادرنگ مبتنی بر مرورگر را خراب میکند — باید به جای آن از اپلیکیشنهای رومیزی استفاده کنید.
سوالات متداول
نشت WebRTC چیست؟
آیا هر وبسایتی میتواند نشت WebRTC را بررسی کند؟
چگونه WebRTC را در مرورگرم غیرفعال کنم؟
آیا غیرفعال کردن WebRTC چیزی را خراب میکند؟
آیا VPN من در برابر نشت WebRTC محافظت میکند؟
تمام آزمایشها به صورت محلی در مرورگر شما اجرا میشوند. هیچ دادهای به سرور ارسال نمیشود.