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

کلید قطع اتصال چه چیزی را دور می‌ریزد و چرا

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

کشف کردن، نشانه را گیج‌کننده می‌کند. چاپگرها از طریق DNS چندپخشی روی درگاه 5353 خود را اعلام می‌کنند و صف نمایش‌داده‌شده در پنجره افزودن چاپگر از همان اعلام‌ها ساخته می‌شود. وقتی مسدودی فعال است ممکن است اعلام نرسد، بنابراین چاپگر از فهرست ناپدید می‌شود هرچند نشانی‌اش هنوز پاسخ می‌دهد. IPP روی 631، چاپ خام روی 9100 و SMB روی 445 سرویس‌های عادی شبکه محلی بدون هیچ مسیر تونلی هستند.

اول ثابت کنید چاپگر در دسترس است

پیش از تغییر هر سیاستی، مطمئن شوید چاپگر سالم است و نشانی‌ای را که فکر می‌کنید دارد تأیید کنید. نشانی را از پنل چاپگر یا صفحه وب خودش بخوانید. یک ورودی کهنه در فهرست سیستم‌عامل می‌تواند به نشانی‌ای اشاره کند که DHCP هفته‌ها پیش به دستگاه دیگری داده بود.

VPN را قطع کنید، سپس نشانی و دو درگاه رایج چاپ را آزمایش کنید:

nc -vz 192.168.1.50 9100
nc -vz 192.168.1.50 631

در ویندوز معادل آن Test-NetConnection 192.168.1.50 -Port 9100 است. VPN را دوباره وصل کنید و تکرار کنید. اگر درگاه‌ها با VPN خاموش پاسخ دهند و با آن روشن مهلتشان تمام شود، مسدودی را بازتولید کرده‌اید و بقیه مسئله سیاست است. اگر در هر دو حالت شکست بخورند، متوقف شوید: چاپگر، بخش Wi-Fi یا جداسازی کارخواه مقصر است و استثنای VPN فقط مواجهه را بیشتر می‌کند.

سه شرطی که درباره اجازه یا مسدودسازی تصمیم می‌گیرند

آن‌ها را به ترتیب اجرا کنید. نخستین شرطی که شکست بخورد نتیجه را روشن می‌کند، پس لازم نیست بقیه آزمایش شوند.

ConditionAllow a scoped exceptionKeep the block
Who owns the networkHome or single-tenant office where you control the segmentHotel, cafe or shared Wi-Fi where the printer is not yours
Who owns the device policyPersonal device with no enforced profileManaged profile that enforces always-on VPN
What the device carriesNothing another LAN peer must not reachClient data that must not touch an untrusted segment

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

دستگاه‌های مدیریت‌شده «نه» دوم هستند. وقتی نمایه مدیر VPN همیشه‌فعال با قفل را اعمال می‌کند، کارخواه پس از هر تغییر محلی مسدودی را دوباره برقرار می‌کند و راه‌حل موقت ممکن است سیاستی را که پذیرفته‌اید نقض کند. به‌جای ویرایش تنظیماتی که بازنویسی می‌شوند، مسیر پشتیبانی‌شده‌ای به منبع محلی بخواهید.

کوچک‌ترین استثنایی که کارخواه شما پشتیبانی می‌کند

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

ویندوز split tunnelling را ارائه می‌دهد و برخی نسخه‌ها گزینه شبکه محلی را هم ارائه می‌دهند. جایی که تنها مسیر پشتیبانی‌شده یک ورودی میزبان است، پس از برپا شدن تونل یک نشانی را از طریق دروازه فیزیکی اضافه کنید، مثلاً route add 192.168.1.50 mask 255.255.255.255 192.168.1.1، و پس از پایان نشست آن را حذف کنید. WireGuard متفاوت کار می‌کند: AllowedIPs تعیین می‌کند چه چیزی وارد تونل شود، بنابراین نمایه تونل کامل 0.0.0.0/0 کار چاپ را تا نقطه پایانی می‌برد مگر اینکه مسیر مشخص‌تری آن را دور بزند، و wg-quick می‌تواند قواعد دیوار آتش نصب کند که هر چیز دیگری را مسدود می‌کند.

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

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

استثنا را بررسی کنید و بدانید کِی آن را برگردانید

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

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

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

مقالات مرتبط