برای عیبیابی VPN به کلید خصوصی نیاز ندارید
خروجی گرفتن از پیکربندی یک تشخیص نیست. خروجی وضعیت همتاها، دستدادنها و نسخهها را نشان میدهد و هرگز کلید خصوصیای را که دستگاه شما را شناسایی میکند در بر نمیگیرد.
درخواست منطقی به نظر میرسد: پیکربندی را بفرستید تا پشتیبانی ببیند چه اشکالی دارد. کلیدهای خصوصی هم دقیقاً همینطور در سامانههای تیکت و گزارشهای گفتگو سر در میآورند. پیکربندی یک هویت است، نه یک تشخیص، و کسی که تونل شما را عیبیابی میکند تقریباً هرگز به آن نیمی که ثابت میکند شما چه کسی هستید نیاز ندارد. خروجی وضعیت به همان پرسشها بدون این خطر پاسخ میدهد.
افسانه این است که پیکربندی تنها نمای کامل است. این کمامنترین نمای کامل است.
افسانه: پشتیبانی به پیکربندی نیاز دارد
پشتیبانی به متن خطا، نسخههای کارخواه و کارساز، نقطه پایانی، وضعیت دستدادن و ترتیب رویدادها نیاز دارد. همه اینها وضعیت است. پیکربندی کلیدها را اضافه میکند، و کلیدها همان چیزی هستند که به دیگری امکان میدهند شما باشد. تحویل پیکربندی برای رفع یک مشکل مسیریابی مثل پست کردن گذرنامه برای توضیح یک پرواز تأخیری است. درخواست معمولاً از کسی میآید که هرگز شبکه شما را ندیده و آسانترین چیز برای پیوست کردن را میخواهد.
کوچکترین خروجیای را بفرستید که به پرسش پاسخ میدهد، نه بزرگترین چیزی که پیدا میکنید.
وضعیت واقعاً چه نشان میدهد
wg show در WireGuard رابطها، همتاها، IPهای مجاز، نقطههای پایانی، آخرین دستدادن و شمارندههای انتقال را چاپ میکند و کلید خصوصی را چاپ نمیکند. خروجی وضعیت و گزارش OpenVPN وضعیت اتصال و خطاها را بدون بلوکهای کلید درونخطی میدهد. هر دو برای دیدن اینکه آیا دستدادن کامل میشود، آیا شمارندهها حرکت میکنند و کدام همتا در استفاده است کافی است، همان چیزی که راهنمای wg آن را بهعنوان نمای وضعیت مستند میکند.
اگر کمکی پیش از درخواست آن خروجی، پیکربندی را بخواهد، بپرسید پیکربندی چه چیزی را نشان میدهد که وضعیت نشان نمیدهد.
رازها در هر قالب کجا پنهان میشوند
پروندههای پیکربندی WireGuard سطرهای PrivateKey دارند، و کلیدهای عمومی همتاها بههمراه فراداده نقطه پایانی حتی بدون آنها هم شناساییکنندهاند. نمایههای OpenVPN میتوانند بلوکهای <key> و <tls-crypt> را جاسازی کنند یا به پروندههای جداگانهای اشاره کنند که همراه نمایه سفر میکنند. بایگانی پشتیبانی یک کارخواه میتواند بسیار بیشتر از آنچه پنجره گزارش نشان میدهد در خود داشته باشد، از جمله نمایههای نهانشدهای که فراموش کرده بودید وجود دارند. تصاویر صفحه نمایش دیگر نشت رایج است، چون پنجره ترمینال بیشتر از فرمانی را نشان میدهد که میخواستید به اشتراک بگذارید.
مستندات خروجی گرفتن را بخوانید، سپس پرونده را باز کنید. خروجیای که برچسب تشخیص دارد لزوماً از چیزی پاک نشده است.
پوشانده و سپس نسخه بررسیشده را بفرستید
اصل را در جایی محافظتشده نگه دارید و نسخهای بررسیشده بفرستید. وقتی مقادیر واقعی لازم نیستند، نقطههای پایانی و کلیدهای عمومی را با جانگهدارهای پایدار جایگزین کنید، و بلوکهای کلید خصوصی را کاملاً حذف کنید نه اینکه آنها را جزئی بپوشانید. پوشاندن جزئی یک بلوک base64 هنوز یک کلید نشتکرده است. پیش از رفتن، پرونده را یک بار دیگر بخوانید، چون بایگانیها اغلب نسخه دوم همان نمایه را حمل میکنند.
از یک کانال تأییدشده استفاده کنید و پیش از پیوست کردن هر چیزی بررسی کنید چه کسی آن را دریافت میکند.
اگر کلید از پیش نشت کرده است
حذف پیام نسخههایی را که دیگران از پیش دارند بازنمیگرداند. هویت را از طریق فرایند ابطال و جایگزینی اپراتور بچرخانید و کلید قدیمی را از لحظه ارسال، افشاشده بدانید. بیشتر اپراتورها پس از گزارش افشا، هویت کارخواه را سریع جایگزین میکنند، و همان گزارش کردن بخشی است که مردم به تعویق میاندازند.
همین قاعده برای کلیدی که در یک تیکت، تصویر صفحه یا رشته گفتگو چسبانده شده صدق میکند. چرخش راهحل است؛ حذف کار خانه است.