Раздвоены тунель па-ранейшаму выключае праграму, якую вы выдалілі
Правіла, прывязанае да шляху або пакета, можа перажыць праграму, для якой яно было напісана. Праверце, на што яно ўказвае цяпер, а затым выдаліце яго праз уладальніка профілю.
Старая праграма знікла, а спіс раздвоенага тунелю ўсё яшчэ змяшчае запіс для яе. Нішто бачна не ламаецца, таму гэты запіс застаецца там на месяцы. Потым нехта ўсталёўвае іншую праграму ў тую ж папку, або кіраваны профіль аднаўляе правіла пры кожным перападлучэнні, і трафік пачынае ісці шляхам, які ніхто не планаваў. Выключэнне перажыло прычыну свайго існавання.
Прыбіранне тут галоўным чынам пра ідэнтычнасць: на што правіла ўказвае цяпер і хто валодае спісам.
Сімптом: выключэнне, якое ні з чым не супадае
Састарэлы запіс нябачны пры звычайным выкарыстанні. Ён праяўляецца трыма спосабамі: праграма, якую вы чакалі ў тунелі, ідзе напрамую; новая праграма атрымлівае старое выключэнне ў спадчыну; або кліент адмаўляецца захоўваць змену, бо кіраваны профіль перазапісвае яе. Усе тры выглядаюць як асобныя памылкі, і ўсе тры — адна і тая ж праблема ўліку. Кожную з іх танна праверыць і дорага памылкова дыягнаставаць.
Пачніце з чытання правіла, а не з яго выдалення.
Высветліце, што вызначае правіла
Рэалізацыі раздвоенага тунелю прывязваюць выключэнні да розных рэчаў: шляху да выканальнага файла, назвы пакета, ідэнтыфікатара пакета або маршруту. Правіла на аснове шляху ўказвае на файл, які можа больш не існаваць або цяпер быць іншым файлам. Правіла на аснове пакета ўказвае на ідэнтычнасць, якую можа паўторна выкарыстаць новая ўсталёўка. Чытайце дакументацыю кліента для поля, на якое глядзіце, бо адно і тое ж тэкставае поле ў розных прадуктах азначае рознае. Афіцыйны даведнік VpnService ад Android — гэта крыніца для выпадку з пакетамі.
Адлюстраваная назва — найменш надзейная частка запісу, і менавіта яе людзі чытаюць.
Правілы шляху і правілы пакета дзейнічаюць па-рознаму
Правіла шляху, якое перажывае выдаленне, звычайна становіцца неактыўным, і гэта добры вынік. Дрэнны вынік — шлях, які выкарыстоўваюць паўторна, бо новы выканальны файл моўчкі атрымлівае выключэнне ў спадчыну. Правілы пакета дзейнічаюць інакш: прадукт можа ігнараваць недаступны пакет, адхіляць яго або працягваць супастаўленне па назве, калі нешта новае займае гэтую назву.
Не пераносьце здагадку з аднаго кліента на другі. Праверце, што менавіта робіць ваш кліент з адсутным цэлявым аб’ектам; лепш за ўсё свядома стварыць гэтую ўмову на тэставай машыне і паглядзець, які працэс атрымае выключэнне ў спадчыну.
Выдаліце яго праз уладальніка
Калі спіс паходзіць з кіраванага профілю, лакальнае рэдагаванне — часовая змена, якая будзе адноўлена пры наступным перападлучэнні. Змяніце профіль або папрасіце таго, хто ім валодае, і пераканайцеся, што змена перажывае перападлучэнне. Калі спіс лакальны, выдаліце запіс і праверце, што кліент перазапісаў сваю канфігурацыю, а не захаваў старую ў памяці.
Пусты спіс — не мэта. Мэта — спіс, запісы якога ўсё яшчэ адпавядаюць рэальным патрабаванням.
Пасля гэтага праверце абодва напрамкі
Пасля ўборкі праверце праграму, якая павінна застацца выключанай, і праграму, якая цяпер павінна ісці праз тунель. Асобна пацвердзіце паводзіны DNS, бо палітыка рэзалвера — гэта іншы механізм кантролю, чым спіс выключэнняў. Затым адзін раз перападключыцеся і паўтарыце тэст, бо адноўлены профіль — самы часты спосаб, якім уборка ціха сябе адмяняе.
Трымайце аднарадковую мэту побач з кожным пакінутым выключэннем. Менавіта гэты радок не дае спісу ператварыцца ў музей і робіць наступную ўборку справай на пяць хвілін.