Wi-Fi خودش وصل میشود؛ VPN به یک ارتباط ثانویه نیاز دارد
اتصال خودکار در نمایه VPN آن را آغاز نمیکند. UUID آن را به فهرست secondaries اتصال پایه اضافه کنید، سپس عامل اسرار را در آن بافت بررسی کنید.
لپتاپ پیش از آنکه بنشینید به Wi-Fi وصل میشود و VPN هنوز منتظر یک کلیک است. تنظیم اتصال خودکار روی نمایه VPN هیچ چیز را تغییر نمیدهد، چون آن کلید فعالسازی خود نمایه را کنترل میکند و NetworkManager یک VPN را همراه یک اتصال پایه میداند. سازوکار مستند، فهرست ثانویه اتصال پایه است و آن ویژگی دیگری در جای دیگری است.
اتصال خودکار کلید VPN نیست
یک نمایه Wi-Fi یا Ethernet میتواند خودبهخود فعال شود چون صاحب یک دستگاه است. نمایه افزونه VPN به همان معنا صاحب دستگاه نیست؛ در کنار اتصالی آغاز میشود که صاحب دستگاه است. به همین دلیل پرچم اتصال خودکار روی VPN درست به نظر میرسد، درست ذخیره میشود و هیچ تونلی تولید نمیکند. پرچم به پرسشی درباره نمایه پاسخ میدهد، نه درباره شبکهای که به آن نیاز دارد.
خواندن مدل به این شکل حالت خرابی را هم توضیح میدهد. پایه وصل میشود، هیچ چیز از VPN نمیخواهد که آغاز شود و میزکار یک VPN قطعشده را کنار شبکهای متصل نشان میدهد. هیچ چیز خراب نیست؛ ارتباط هرگز برقرار نشده است.
هر دو نمایه را با UUID شناسایی کنید
nmcli -f NAME,UUID,TYPE connection show
نمایه Wi-Fi یا Ethernet را که باید تونل را راه بیندازد انتخاب کنید، سپس نمایه VPN مورد نظر را. از UUID به جای نام استفاده کنید، چون نام برچسبی است که میتواند تکرار یا ویرایش شود و این UUID است که مسیر فعالسازی واقعاً آن را حل میکند.
نام نمایه را با نام رابط یا نشانی که دستگاه اکنون دارد اشتباه نگیرید. اینها سه شناسه متفاوتاند که تصادفاً در ترمینال شبیه هم به نظر میرسند و مخلوط کردنشان تغییری بیهدف تولید میکند.
VPN را به اتصال پایه بیفزایید
nmcli connection modify uuid "PRIMARY_UUID" +connection.secondaries "VPN_UUID"
شکل بههمراه علامت بهعلاوه به فهرست موجود میافزاید؛ حذف آن فهرست را جایگزین میکند و این کار بیصدا هر ارتباط ثانویه دیگری را که پیشتر پیکربندی شده بود برمیدارد. نخست مقدار فعلی را ببینید و پیش از هر تغییری یادداشتی از آن بردارید.
تنظیمات اتصال NetworkManager ثانویهها را اتصالهای VPN توصیف میکند که همراه اتصال پایه آغاز میشوند. اینکه نمایه بومی WireGuard همان نوع شیء باشد به شیوه مدیریت NetworkManager بر آن بستگی دارد، پس همان فرمان ممکن است ابزار نادرستی برای تونلی باشد که بهصورت رابط ظاهر میشود نه بهصورت افزونه VPN.
این تغییر سیاست اتصال است، نه کلید زمان اجرا. آن را از طریق هر فرایند اتصال مجددی که استقرار تأیید میکند اعمال کنید و انتظار داشته باشید نخستین فعالسازی پس از تغییر رفتار متفاوتی از نشستی که اکنون در آن هستید داشته باشد.
اسرار بخشی از این ارتباط نیستند
یک ورودی ثانویه میگوید «این را با آن آغاز کن». هیچ چیز در آن رمزی را تحویل نمیدهد، جاکلیدی را باز نمیکند و به درخواستی پاسخ نمیدهد. نمایهای که پس از ورود به میزکار بهراحتی احراز هویت میشود باز هم میتواند شکست بخورد وقتی در بافتی فعال شود که عامل اسرار در دسترس نیست.
برای استقرار واقعی از ترتیب پشتیبانیشده سیستم یا عامل اسرار استفاده کنید. نگه داشتن رمز همه در یک اسکریپت تا تونل بدون نظارت آغاز شود، طراحی احراز هویت را به پروندهای تبدیل میکند که از اشتغال صاحبش بیشتر عمر میکند.
هر دو رویداد را بخوانید، سپس منبع را بررسی کنید
در یک تلاش، اتصال پایه و فعالسازی VPN را تماشا کنید. نبودِ رویداد VPN یعنی محرک هرگز پیکربندی نشده یا UUID اشتباه است. رویدادی از VPN که پس از آن شکست احراز هویت میآید یعنی محرک اجرا شده و مشکل باقیمانده اعتبارنامه است، که اصلاح دیگری میخواهد.
پس از فعالسازی، بهجای اعتماد به نماد، همان منبعی را که انگیزه راهاندازی بود درخواست کنید. سپس آگاهانه قطع کنید و ببینید بعد چه میشود، چون ارتباط آغاز خودکار یک کلید قطع اضطراری نیست و وعده تلاشهای بیپایان نمیدهد. اگر نیاز «هیچ ترافیکی بدون تونل» است، آن سیاستی جداست که پیکربندی و آزمون خودش را میخواهد. اشتباه گرفتن این دو همان راهی است که یک دستگاه در حلقه دوباره وصل میشود در حالی که کاربر گمان میکند محفوظ است.