Skip to content

Troubleshooting.fa

Iman edited this page Sep 6, 2026 · 6 revisions

عیب‌یابی و نقص‌های شناخته‌شده

English | فارسی | Русский | 中文

ویکی کاسپین

این راهنما از README موجود منتقل شده است. تاریخ اندازه‌گیری‌ها همان تاریخ اصلی است؛ این جابه‌جایی گزارش اجرای تازهٔ آزمون‌ها نیست. English | فارسی | Русский | 中文

نقص‌های باز

docs/DEFECTS.md فهرستِ چیزهایی است که شناخته‌شده و مستند و اصلاح‌نشده‌اند، همراه با آنچه اندازه‌گیری شد، آنچه هزینه می‌برد، و آنچه هر کدام را می‌بندد. هیچ‌کدام نشتِ ترافیکِ دستگاه‌ها نیست. خلاصه‌شده، تا این فایل بهانه‌ای برای نخواندنِ آن یکی نشود:

  • D1. هیچ چیز فایروال را پس از بار شدن دوباره تثبیت نمی‌کند. باز. در هیچ جای کدِ محصول، مجموعه‌قواعدِ زنده خوانده نمی‌شود، و هیچ حلقه‌ای آن را دوباره بررسی نمی‌کند. پس هر چیزی که جدول را وسطِ یک نشست بردارد، دستگاه را در حالِ عبور دادن و پنل را در حالِ گزارشِ «متصل» رها می‌کند.
  • D2. دو تغییر روی دستگاه وارونه نداشتند. یکی بسته شده و آن یکی در داخلِ فرایند بسته است و در برابرِ کشته شدن باز. فایل‌های پیکربندیِ تولیدشده حالا هنگام توقف حذف می‌شوند، و مسدودسازیِ نرم‌افزاریِ رادیو سر جایش برمی‌گردد، آن هم با خواندنِ دوبارهٔ وضعیتِ دستگاه، تا رادیویی که کسِ دیگری تغییرش داده دست‌نخورده بماند. آنچه هنوز باز است تنگ است: ثبتِ اینکه کدام دستگاه‌ها بازِ شده‌اند در حافظه زندگی می‌کند، پس سرویسی که کشته شود و متوقف نشود آن‌ها را دوباره نمی‌بندد.
  • D3. رابطِ هات‌اسپاتی که این بسته ساخته باشد از NetworkManager آزاد نمی‌شود. باز، با تصمیم. مسیرهایی که رابطِ موجود را تصاحب می‌کنند آزادش می‌کنند. مسیرهایی که یکی می‌سازند این کار را نمی‌کنند، چون تشخیص پیش از وجود داشتنِ آن رابط اجرا شده بود. TestACreatedHotspotInterfaceHasNoMeasuredManagerAndIsNotReleased این شکاف را سنجاق می‌کند تا یک تصمیم بماند و به یک اتفاق تبدیل نشود.
  • D4. توقف وقتی هیچ چیز را برنگردانده هم موفقیت گزارش می‌کند. باز، فقط در گزارش. برچیدنی که در آن هر وارونه‌ای شکست خورده باشد باز هم هیچ خطایی برنمی‌گرداند، پس پنل می‌تواند بگوید دستگاه به حالتی که پیدا شده بود برگشت، در حالی که هنوز کاملاً پیکربندی‌شده است. دستگاه در آن حالت fail-closed می‌ماند، چون وارونهٔ فایروال نگه داشته می‌شود.
  • D5. حذف‌کننده دفترچه را با قواعدِ خودش بازپخش می‌کند. باز. uninstall.sh یک پیاده‌سازیِ مستقلِ Python از همان بازپخش را با خود دارد. هیچ معادلی برای آن قاعده ندارد که وقتی وارونه‌ای پیش‌تر شکست خورده وارونهٔ فایروال را نگه می‌دارد، پس حذفی که وارونه‌های مسیریابی‌اش شکست بخورند باز هم جدول را پاک می‌کند.

docs/DEFECTS.md همچنین فهرست می‌کند چه چیزی بسته شد و فقط ثبت نشد، تا فهرستِ بازها با کلِ تصویر اشتباه گرفته نشود.

English | فارسی | Русский | 中文

Clone this wiki locally