تونل تقسیمشده هنوز برنامهای را که حذف کردهاید کنار میگذارد
قاعدهای که به یک مسیر یا بسته گره خورده است میتواند از برنامهای که برایش نوشته شده بیشتر عمر کند. بررسی کنید اکنون به چه چیزی اشاره میکند، سپس آن را از طریق مالک پروفایل حذف کنید.
برنامه قدیمی رفته است، و فهرست تونل تقسیمشده هنوز یک ورودی برای آن دارد. هیچ چیز بهطور آشکار خراب نمیشود، و به همین دلیل ماهها آنجا میماند. سپس کسی برنامه دیگری را در همان پوشه نصب میکند، یا یک پروفایل مدیریتشده قاعده را در هر اتصال مجدد بازمیگرداند، و ترافیک مسیری را در پیش میگیرد که هیچکس برنامهریزی نکرده بود. استثنا از دلیلی که برایش وجود داشت زندهتر ماند.
پاکسازی این موضوع بیشتر درباره هویت است: قاعده اکنون به چه چیزی اشاره میکند و چه کسی مالک فهرست است.
نشانه: استثنایی که با هیچ چیز جور درنمیآید
یک ورودی کهنه در استفاده معمولی نامرئی است. به سه روش نمایان میشود: برنامهای که انتظار داشتید از تونل عبور کند مستقیم میرود، برنامه جدیدی یک استثنای قدیمی را به ارث میبرد، یا کارخواه از ذخیره یک ویرایش امتناع میکند چون پروفایل مدیریتشده آن را بازنویسی میکند. هر سه مثل باگهای جدا به نظر میرسند، و هر سه همان مشکل دفترداری هستند. بررسی هر کدام ارزان و تشخیص نادرست آن گران است.
با خواندن قاعده شروع کنید، نه با حذف آن.
بفهمید قاعده چه چیزی را شناسایی میکند
پیادهسازیهای تونل تقسیمشده استثناها را به چیزهای مختلفی گره میزنند: مسیر یک فایل اجرایی، نام بسته، شناسه بسته یا یک مسیر شبکه. قاعدهای که بر مسیر استوار است به فایلی اشاره میکند که ممکن است دیگر وجود نداشته باشد یا اکنون فایل دیگری باشد. قاعدهای که بر بسته استوار است به هویتی اشاره میکند که نصب جدید میتواند دوباره از آن استفاده کند. مستندات کارخواه را برای فیلدی که به آن نگاه میکنید بخوانید، چون همان کادر متن در محصولات مختلف معنای متفاوتی دارد. راهنمای VpnService اندروید مرجع برای حالت مبتنی بر بسته است.
نام نمایشدادهشده کمقابلاعتمادترین بخش ورودی است، و همان بخشی است که مردم میخوانند.
قواعد مسیر و قواعد بسته رفتار متفاوتی دارند
قاعده مسیری که از حذف نصب جان سالم به در میبرد معمولاً بیاثر میشود، و بیاثر بودن نتیجه خوب است. نتیجه بد مسیری است که دوباره استفاده میشود، چون فایل اجرایی جدید بیصدا استثنا را به ارث میبرد. قواعد بسته دوباره طور دیگری رفتار میکنند: یک محصول ممکن است بستهای را که در دسترس نیست نادیده بگیرد، رد کند، یا وقتی چیز جدیدی آن نام را ادعا میکند به تطبیق بر اساس نام ادامه دهد.
فرض را از یک کارخواه به کارخواه دیگر منتقل نکنید. بررسی کنید کارخواه شما واقعاً با هدف گمشده چه میکند، ترجیحاً با ایجاد عمدی این وضعیت روی یک ماشین آزمایش و تماشای اینکه کدام فرایند استثنا را به ارث میبرد.
آن را از طریق مالک حذف کنید
اگر فهرست از یک پروفایل مدیریتشده میآید، ویرایش محلی آن تغییری موقت است که در اتصال مجدد بعدی بازگردانده میشود. پروفایل را تغییر دهید یا از مالک آن بپرسید، و تأیید کنید که ویرایش از اتصال مجدد جان سالم به در میبرد. اگر فهرست محلی است، ورودی را حذف کنید و بررسی کنید که کارخواه پیکربندی خود را بازنویسی کرده باشد نه اینکه نسخه قدیمی را در حافظه نگه دارد.
فهرست خالی هدف نیست. هدف فهرستی است که ورودیهایش هنوز با نیازهای واقعی مطابقت دارند.
پس از آن هر دو جهت را آزمایش کنید
پس از پاکسازی، برنامهای را آزمایش کنید که باید همچنان کنار گذاشته شود و برنامهای را که اکنون باید از تونل عبور کند. رفتار DNS را جداگانه تأیید کنید، چون سیاست تحلیلگر کنترلی متفاوت از فهرست استثناهاست. سپس یک بار دوباره وصل شوید و دوباره آزمایش کنید، چون پروفایل بازگرداندهشده شایعترین راهی است که یک پاکسازی بیصدا خودش را باطل میکند.
کنار هر استثنای باقیمانده یک هدف یکخطی نگه دارید. همان خط مانع تبدیل شدن فهرست به موزه میشود و پاکسازی بعدی را به کاری پنجدقیقهای تبدیل میکند.