Пакінуты TUN-інтэрфейс: знайдзіце ўладальніка перад выдаленнем
TUN-інтэрфейс, які застаецца пасля разрыву тунеля, можа быць пастаянным па задуме. Знайдзіце ўладальніка, а затым выдаліце яго праз службу, якая ім кіруе.
Ваш інтэрфейс TUN усё яшчэ ў спісе, тунель не перадае трафік, і відавочнае выпраўленне выглядае як выдаленне злучання. Менавіта тут дробная чыстка ператвараецца ў перапынкі. Інтэрфейс можа быць пастаянным па задуме, належаць службе, якая створыць яго зноў, або хавацца ў прасторы імёнаў, дзе тое ж імя азначае іншае. Яго існаванне не доказ таго, што ён пакінуты.
Выдаліць названы інтэрфейс лёгка. Ведаць, што ад яго залежыць, — гэта сапраўдная задача.
Міф: інтэрфейс застаўся, бо тунель не працуе
Пастаянная прылада TUN існуе незалежна ад падключанай сесіі. У гэтым сэнс сцяга пастаянства: прылада застаецца, каб наступнае злучэнне магло яе паўторна выкарыстаць. Трафік не ідзе, і нічога не так.
Інтэрфейс таксама можа належаць службе, якая знаходзіцца паміж перазапускамі, або кліенту, профіль якога бяздзейны. Праверце працэс-уладальнік і канфігурацыю, перш чым рабіць выснову, што ён закінуты. Спіс працэсаў і канфігурацыя, якая яго запускае, — больш моцныя доказы, чым адсутны тунель.
Запішыце прастору імёнаў разам з імем. Іншая прастора імёнаў можа ўтрымліваць інтэрфейс з тым жа імем, і гэтыя дзве не звязаны. Выкарыстоўвайце сцяг прасторы імёнаў, калі трэба агледзець іншую.
Міф: выдаленне злучання прыбірае ўсё
Выдаленне злучання прыбірае адрасы і маршруты, прывязаныя да яго. Яно не прыбірае правілы палітыкі, правілы міжсеткавага экрана, налады распазнавальніка або дапаможныя скрыпты, якія на яго спасылаліся. Яны могуць застацца і паказваць на прыладу, якой ужо няма.
Калі служба ўсё яшчэ наладжана, яна можа аднавіць інтэрфейс пры наступным запуску або перападключэнні. Тады вы выдалілі працоўны рэсурс і пакінулі першасную праблему жыццёвага цыкла на месцы. Змяняйце канфігурацыю, а не толькі стан выканання.
Чыстка, якая сканчаецца вяртаннем інтэрфейса і дубляваннем правілаў, горш за адсутнасць чысткі.
Знайдзіце ўладальніка, перш чым чапаць
Пачніце з ip link show і інструментаў агляду TUN/TAP, каб атрымаць інтэрфейс, яго адрасы і маршруты. Праверце кліент, службу або сеткавы мэнэджар, якія могуць ім валодаць. Пацвердзіце, ці прылада пастаянная і які рэжым яна выкарыстоўвае. Затым вырашыце, ці хто-небудзь яшчэ ад яе залежыць.
Для пацверджанага невыкарыстоўванага пастаяннага інтэрфейса, ip tuntap дакументуе выдаленне, спецыфічнае для рэжыму. Супастаўце фактычнае імя прылады і рэжым, і не запускайце шырокую чыстку супраць кожнага тунеля на хоставым камп’ютары.
Захоўвайце доступ для аднаўлення і маршруты для іншых кліентаў нязменнымі, пакуль працуеце. Запішыце каманду, якую выкарыстоўвалі, каб наступную праверку можна было дакладна паўтарыць.
Выдаліце яго праз уладальніка, затым праверце, што засталося
Спачатку спыніце або выдаліце падтрыманую канфігурацыю злучэння, каб служба не аднавіла тое, што вы выдаляеце. Затым выдаліце прыладу. Пасля гэтага агледзьце састарэлыя адрасы, маршруты і стан распазнавальніка пад іх уласнымі ўладальнікамі.
Калі праблема вяртаецца пры перападключэнні, выпраўце канфігурацыю жыццёвага цыкла, а не паўтарайце ручное выдаленне. Запіс аб чыстцы, які называе сірату, прычыну яе невыкарыстання і кампанент, які павінен кіраваць заменай, пазбавіць наступнага чалавека ад блытаніны законнага пастаяннага інтэрфейса з няспраўнасцю.