VPN клиентін жою, қайта жүктеу және содан кейін браузердің ештеңе жүктей алмайтынын байқау Ubuntu-да жиі кездесетін реттілік. Туннель кетті, бірақ трафикті оған бағыттаған саясат кетпеді, және Ubuntu-да бұл қалдықтар әдетте пакетте емес, NetworkManager-де тұрады. Жұмыс кезінде жасалған қосылым профилі мен жалған интерфейс ешбір пакетке тиесілі емес, сондықтан пакетті жою оларды жоймайды.

Туннель кетті, саясат қалды

Kill switch туннельсіз желіні пайдалануға жарамсыз ету арқылы жұмыс істейді. Клиент осы күй белсенді кезде жойылса, оны өшіретін ештеңе қалмайды. Нәтиже дәл бұзылған желі адаптеріне ұқсайды және әдетте маршрутты ұстап тұрған профиль болады.

Сондықтан қайта орнату кейде байланысты қалпына келтіреді: ол өз саясатын қайтаруды білетін процесті қайта жасайды. Ажыратқышы белсенді кезде жойылған клиент ешкім тазаламайтын күй қалдырды.

Пакет ешқашан иеленбеген нысандарды оқыңыз

Күйді өзгертуден бұрын оқыңыз. Құрылғыларды, белсенді қосылымдарды және екі маршруттау кестесін тізімдеңіз, содан кейін өзін қосылған деп хабарлайтын жалған құрылғыны немесе оған сілтейтін әдепкі маршрутты іздеңіз. IPv4 пен IPv6 бөлек істен шығады, сондықтан атау шешімі бұзылған мекенжайға жұмыс істейтін ping өлі маршруттан басқа нысанды көрсетеді. Әдепкі маршрутты ұстап тұрған жалған құрылғы бүкіл үзілісті өзі түсіндіреді.

nmcli device status
nmcli connection show --active
ip -4 route
ip -6 route

Тапқаныңызды жазып алыңыз, өйткені түзету дегеніміз бір нақты нысанды жою, ал бәрін қалпына келтіру емес. Неғұрлым кең кез келген әрекет екінші үзіліс қаупін тудырады. Бұл жөндеу мен болжамның айырмашылығы.

Қосылған құрылғысы бар бос маршруттау кестесі басқа ақау және ол қалған профильге емес, DHCP-ке сілтейді. Бірдеңені өңдеуден бұрын жалдау шартын оқыңыз.

Профильді жойыңыз, кілт файлын емес

Кілт файлын алып тастаудың орнына профильді NetworkManager арқылы жойыңыз. Файлды жою профильді жадыда келесі қайта жүктеуге дейін белсенді қалдырады, бұл дұрыс жөндеуді сенімсіз көрсетеді. Содан кейін қызметті қайта іске қосыңыз және құрылғылар тізімін қайта оқыңыз. Жоюды шынайы ететін — қайта іске қосу.

sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManager

Егер жалған сілтеме сақталса, сол сілтемені де алып тастаңыз, содан кейін мекенжай мен атауды бөлек тексеріңіз. Таза маршруттау кезінде сәтсіз атау DNS-ке сілтейді, ал сәтсіз мекенжай маршрутқа немесе брандмауэрге сілтейді.

Қайталанбас бұрын жүктелу кезіндегі ілгекті тексеріңіз

Кейбір қалдықтар әр жүктелуде өзін қайта орнатады. Қолмен жазылған unit немесе брандмауэр ережелерін қосатын if-up скрипті пакет кеткеннен кейін де мұны жалғастырады, сондықтан үзіліс қайтады және бұрынғы жөндеу сәттілік сияқты көрінеді. Қайта жүктемес бұрын unit файлдары мен желі ілгектерін іздеңіз. Unit атауы әдетте әшкерелейді.

systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.d

Нақты файлды жойыңыз немесе жасырыңыз, содан кейін бір рет қайта жүктеп, туннельсіз күйдің қалағаныңыз екеніне көз жеткізіңіз. Осы соңғы қайта жүктеу — сынақ, өйткені келесі жүктеуге дейін ғана шыдайтын түзету түзету емес. Содан кейін жазбаны машинамен бірге ұстаңыз. nmcli анықтамасы жоғарыда қолданылған құрылғы және қосылым командаларын қамтиды.

Қатысты мақалалар