نماد VPN میگوید متصل است: واقعاً چه چیزی به شما میگوید
نماد متصل میتواند فقط تونل یک برنامه یا یک بررسی موفق را نشان دهد. دامنه را مشخص کنید، خوانشهای کهنه را ناشناخته بدانید و مسدودسازی را جدا نگه دارید.
نماد سبز VPN ادعایی درباره چیزی است و پرسش سودمند این است که درباره چه چیزی. در گوشی میتواند تونل یک کلاینت، حامل شبکه کنونی یا یک درخواست موفق به یک صفحه داخلی را بازتاب دهد. این مشاهدات از منابع گوناگون میآیند، با سرعتهای متفاوت تازه میشوند و میتوانند روی یک صفحه با هم ناسازگار باشند. به همین دلیل نماد میتواند سالم به نظر برسد در حالی که مرورگر پیش روی شما شکست میخورد.
دامنه را پیش از خواندن رنگ تعیین کنید، وگرنه رنگ به پرسشی پاسخ میدهد که هیچکس نپرسیده است.
نماد به پرسشی تنگتر از آنچه فکر میکنید پاسخ میدهد
با یک دامنه اعلامشده آغاز کنید، مانند مرورگر شخصی که از تونل شخصی تأییدشده استفاده میکند. تونل نمایه کاری به آن پرسش برای یک برنامه شخصی پاسخ نمیدهد و پیکربندی VPN برای هر برنامه ممکن است همان مرورگری را که آزمایش میکنید کنار بگذارد. یک کلاینت پالایش محلی میتواند متصل نشان دهد در حالی که چیزی به دروازه دور نمیفرستد، زیرا تونل آن روی دستگاه پایان مییابد.
در Android، فراخوانهای شبکه پشت یک نشانگر، حاملها و تواناییهای یک شبکه را گزارش میکنند. حامل VPN میگوید کدام شبکه ترافیک را میبرد، نه اینکه کدام برنامهها یا خانوادههای نشانی از آن استفاده میکنند.
جدول وضعیت را از شواهد بسازید
سه یا چهار وضعیت کافی است اگر هر یک شاهد پشت خود را نام ببرد. ستونهای زیر از آنچه میتوان مشاهده کرد آغاز میشوند، نه از رنگی که میخواهید نشان دهید، و همین مانع میشود خوانش کهنه به ادعای موفقیت تبدیل شود.
| Signal actually observed | What it establishes | What remains open |
|---|---|---|
| Target client reports an established tunnel | That client believes its tunnel is up, within its own scope | Other apps, other profiles, other address families |
| Active network exposes a VPN transport | Some tunnel carries the current network | Which app it belongs to and where it exits |
| Probe to a private host returned fresh data | One request reached one destination at one time | Everything the probe does not touch |
| Callbacks stopped or data is older than the refresh window | Nothing current is known | Any statement about the tunnel state |
سطر آخر همان است که در عمل حذف میشود. نشانگری که هنگام مرگ منبعش آخرین مقدار خود را نگه میدارد، تاریخ را مانند اکنون گزارش میکند و کاربران آن را وضعیتی زنده میخوانند. آن حالت را کهنه یا ناشناخته برچسب بزنید و واژگانی برگزینید که تونل را القا نکند. سپس بگذارید برچسب بهمحض توقف منبع تغییر کند.
بررسی کنید دستگاه واقعاً چه چیزی گزارش میکند
یک چراغ فیزیکی یا ویجت باید با مشاهدهای پشتیبانیشده رانده شود، نه با گمانی درباره آخرین وضعیت خوب شناختهشده. این فرمانهای Android حامل و پیکربندی همیشهفعال پلتفرم را بدون نصب چیزی نشان میدهند.
adb shell dumpsys connectivity | grep -i -A4 vpn adb shell settings get secure always_on_vpn_app adb shell settings get secure always_on_vpn_lockdown adb shell dumpsys netstats | head -40
کلیدهای همیشهفعال میگویند آیا پلتفرم برای نگهداشتن تونل و مسدودکردن ترافیک بدون آن پیکربندی شده است؛ نمیگویند که تونل اکنون سالم است. آن خوانش پیکربندی را با یک بررسی تازه جفت کنید پیش از آنکه چیزی متصل نمایش داده شود.
اگر مشاهده نتواند ادامه یابد، نمایشگر باید بتواند این را بگوید. چراغی که به خودکارسازیای وصل است که دیگر اجرا نمیشود بدتر از نبود چراغ است، چون وضعیتی را ادعا میکند که هیچکس اندازه نمیگیرد.
هشدار را از اجرای اجباری جدا نگه دارید
خودکارسازیای که قطع اتصال را میبیند پس از رویداد فعال میشود، پس نمیتواند مرزی باشد که بسته را در فاصله میان دو وضعیت از فرار بازدارد. اگر بازگشت مستقیم باید ممنوع باشد، سیاست مسدودسازی پلتفرم را پیکربندی کنید و آن را با خاموشکردن عمدی تونل بررسی کنید. نشانگر گزارش میدهد؛ سیاست اجرا میکند.
وظیفه هشداری که برای تحمیل انطباق رابطها را غیرفعال میکند میتواند دستگاه را از اتصال دوبارهای که نیاز دارد بیرون بگذارد و حلقهای بسازد که تونل هرگز بازنگردد و هشدار هرگز پاک نشود.
تصمیم بگیرید وقتی ناظر مطمئن نیست نمایشگر چه باید نشان دهد، سپس آن حالت را با متوقفکردن ناظر بیازمایید. اگر پاسخ هنوز متصل است، نشانگر گذشته را اندازه میگیرد.