دو ویژگی با یک واژه توصیف می‌شوند و کارهای متفاوتی انجام می‌دهند. اتصال دوبارهٔ خودکار تلاش می‌کند تونل را برگرداند و ممکن است در عرض یک ثانیه موفق شود، در حالی که درخواست‌ها در همان فاصله شکست می‌خورند. کلید قطع اضطراری تصمیم می‌گیرد در آن فاصله با ترافیک چه شود. خواندن یک برنامهٔ کارخواه به‌گونه‌ای که این دو یک تنظیم باشند، همان چیزی است که مردم را به اعتماد به یک نماد به جای یک سیاست می‌رساند.

مسدود کردن و اتصال دوباره دو تصمیم جدا هستند

یک کارخواه تنها وقتی مسدود می‌کند که قطع اتصال غیرمنتظره باشد، سپس دوباره وصل می‌شود و مسدودی را برمی‌دارد. دیگری مسدودی در سطح سیستم را نگه می‌دارد تا کسی تنظیمی را دستی تغییر دهد، و سومی قطع عمدی را اجازهٔ بازگرداندن دسترسی معمول می‌داند. این‌ها سه رفتار متفاوت‌اند و مستندات فروشنده می‌گوید نسخهٔ شما کدام را پیاده می‌کند.

وارد کردن یک پروفایل هیچ چیزی را در این پرسش روشن نمی‌کند. همان پروفایل سرور در دو کارخواه با رفتار مسدودسازی متضاد بارگذاری می‌شود، چون پروفایل تنظیمات را حمل می‌کند نه یک وعده. به همین دلیل هم یک کادر انتخاب روی رایانه و یک کلید روی گوشی با برچسب‌های مشابه می‌توانند قواعد متفاوتی را پیاده کنند. توضیح کنار کنترل روی سامانهٔ خود را بخوانید و سپس آزمایش کنید که چه می‌کند.

همان پروفایل در دو کارخواه رفتار متفاوت دارد

تنظیمات برنامهٔ OpenVPN Connect حالت تونلی را توصیف می‌کند که ترافیک معمول را فقط تا زمانی نگه می‌دارد که کارخواه وضعیت مکث یا اتصال دوباره را گزارش کند، که از یک وعدهٔ کلی دربارهٔ هر رویداد روی هر سامانه محدودتر است. وضعیت‌های فهرست‌شده را بخوانید، نه نام محصول را. توضیحی که برای یک نسخهٔ کارخواه نوشته شده به کارخواه فروشندهٔ دیگری منتقل نمی‌شود.

اندروید همان واژه را برای دو کنترل به کار می‌برد، چون VPN همیشه‌فعال و مسدود کردن اتصال‌ها بدون VPN جداگانه مستند شده‌اند. یک کارخواه رومیزی با کادر انتخابی به همان نام می‌تواند چیزی محدودتر یا گسترده‌تر از هر یک از آن دو پیاده کند. برچسب مشترک در دو منو را تا خواندن هر دو توضیح یک تصادف بدانید. دستگاه‌های مدیریت‌شده لایهٔ سومی می‌افزایند، چون پروفایل دستگاه می‌تواند تنظیمی را تحمیل کند که کاربر آن را نمی‌بیند یا نمی‌تواند لغو کند.

تنظیمات سامانه‌های شبیه به هم هم‌ارز نیستند

کنترلی را که می‌بینید با سیاستی که واقعاً اعمال می‌شود مقایسه کنید. روی دستگاه مدیریت‌شده ممکن است کلید نمایان خاکستری باشد، یا روشن باشد در حالی که پروفایلی در سطح بالاتر عکس آن را تحمیل می‌کند. سیاست مؤثر را بخواهید نه سیاست محلی را، و پاسخ را کتبی بگیرید.

پیش از آزمایش هر چیزی ثبت کنید هر لایه چه ادعایی دارد، چون این دو اغلب ناهمخوان‌اند و پس از آغاز آزمون‌ها این ناهمخوانی به‌آسانی گم می‌شود. دستگاهی که در آزمون درست مسدود می‌کند شاید به دلیلی مسدود کند که کسی مستندش نکرده است.

هر بار یک رویداد را اجرا کنید و کد را ثبت کنید

در هر اجرا یک رویداد را آزمایش کنید، با درخواستی بی‌خطر، و هر تلاش را درخواستی تازه کنید نه صفحه‌ای که شاید از پیش در حافظهٔ پنهان باشد. فرمان‌های زیر تونل را پایین می‌آورند، صفحه‌ای می‌خواهند و نشان می‌دهند که آیا واسط برگشته است.

ip link set tun0 down
curl -s -o /dev/null -w "%{http_code}\n" --max-time 5 https://example.com
ip -brief address show tun0

جدول هر کنش را به مشاهده‌ای که اهمیت دارد و به شاهدی که ارزش نگه‌داشتن دارد پیوند می‌دهد. درخواستی که درون مهلت شکست می‌خورد می‌گوید مسدودی عمل کرده؛ درخواستی که موفق می‌شود می‌گوید ترافیک مسیر دیگری یافته که می‌تواند مسیر استثناشده باشد نه مسدودی غیرفعال. پس از یک به‌روزرسانی معنادار نرم‌افزار یا تغییر سیاست مسیریابی کل مجموعه را تکرار کنید، چون هر یک می‌تواند شاخه را عوض کند بی‌آنکه تنظیم نمایانی جابه‌جا شود. آنچه در پایان می‌خواهید رفتار خطای قابل پیش‌بینی است، نه یک نماد دلگرم‌کننده.

What I doWhat I watchEvidence to keep
Bring the tunnel down by handWhether a fresh request fails at onceThe HTTP code and the client state at that second
Choose Disconnect in the clientWhether ordinary access returns on purposeThe same request succeeding with no tunnel up
Quit the app, then rebootWhether the block outlives the clientA request made from a clean boot
Move from Wi-Fi to cellularWhether DNS and IPv6 follow the policyThe resolver answer, the route table and the code again

استثناها، دروازه‌های مهمان و آنچه یک مسدودی نمی‌تواند

دسترسی به شبکهٔ محلی استثنای رایج است و دامنهٔ وعده را تغییر می‌دهد. کارخواه می‌تواند به چاپگری در همان زیرشبکه برسد در حالی که هر چیز دیگر را مسدود می‌کند، که در خانه معقول و در شبکهٔ مهمان محل پرسش است. پیش از آنکه یک رخداد آن را به‌جای شما کشف کند تصمیم بگیرید این استثنا را می‌خواهید یا نه.

مسدودی سخت ورود به دروازهٔ شبکهٔ مهمان را هم دشوار می‌کند، چون دروازه دقیقاً همان ترافیک مستقیمی است که مسدودی برای توقف آن وجود دارد. راه پشتیبانی‌شدهٔ مجاز کردن شبکه را بیاموزید، سپس سیاست را آگاهانه بازگردانید به جای آنکه کنترل‌ها را خاموش کنید تا صفحه‌ای بارگذاری شود. پاسخ تحلیلگر نام و جدول مسیر را در همان یادداشت نگه دارید، مانند زیر. آنچه کلید قطع اضطراری نمی‌تواند بکند ناشناس کردن سرویس است، چون مسدود کردن ترافیک بیرون تونل چیزی دربارهٔ آنچه درونش می‌گذرد نمی‌گوید.

resolvectl query example.com
ss -tunp | grep -v tun0

مقالات مرتبط