VPN ilovasi olib tashlangandan keyin Ubuntu internetsiz qoladi
Olib tashlangan VPN mijozi NetworkManager profillari va soxta interfeysni qoldirishi mumkin. Bu yetim obyektlar standart marshrut yoki tarmoq ekrani siyosatini ushlab turadi.
VPN mijozini o'chirish, qayta ishga tushirish va keyin brauzer hech narsa yuklay olmasligini aniqlash Ubuntu'da odatiy ketma-ketlik. Tunnel ketdi, lekin trafikni unga yo'naltirgan siyosat ketmadi va Ubuntu'da bu qoldiqlar odatda paketda emas, NetworkManager'da yashaydi. Ish vaqtida yaratilgan ulanish profili va soxta interfeys hech qaysi paketga tegishli emas, shuning uchun paketni olib tashlash ularni olib tashlamaydi.
Tunnel ketdi, siyosat qoldi
Bir kill switch tunnelsiz tarmoqni yaroqsiz qilish orqali ishlaydi. Mijoz bu holat faol bo'lganda olib tashlansa, uni o'chiradigan hech narsa qolmaydi. Natija buzilgan tarmoq adapteriga o'xshaydi va odatda marshrutni ushlab turgan profil bo'ladi.
Shuning uchun qayta o'rnatish ba'zan ulanishni tiklaydi: u o'z siyosatini qaytarishni biladigan jarayonni qayta yaratadi. Kaliti faol bo'lganda olib tashlangan mijoz hech kim tozalamaydigan holat qoldirdi.
Paket hech qachon egalik qilmagan obyektlarni o'qing
O'zgartirishdan oldin holatni o'qing. Qurilmalar, faol ulanishlar va ikkala marshrutlash jadvalini sanab chiqing, so'ng o'zini ulangan deb bildiradigan soxta qurilmani yoki unga ishora qiluvchi standart marshrutni qidiring. IPv4 va IPv6 alohida ishlamay qoladi, shuning uchun nom o'lchamlari buzilgan manzilga ishlaydigan ping o'lik marshrutdan boshqa obyektni ko'rsatadi. Standart marshrutni ushlab turgan soxta qurilma butun uzilishni o'zi tushuntiradi.
nmcli device status
nmcli connection show --active
ip -4 route
ip -6 routeTopganingizni yozib qo'ying, chunki tuzatish bitta aniq obyektni o'chirish bo'lib, hammasini tiklash emas. Bundan kengroq har qanday qadam ikkinchi uzilishni xavf ostiga qo'yadi. Ta'mir va taxmin o'rtasidagi farq shu.
Ulangan qurilma bilan bo'sh marshrutlash jadvali boshqa nosozlik va u qolgan profilga emas, DHCP'ga ishora qiladi. Biror narsani tahrirlashdan oldin ijara shartnomasini o'qing.
Profilni o'chiring, kalit faylini emas
Kalit faylini olib tashlash o'rniga profilni NetworkManager orqali o'chiring. Faylni o'chirish profilni keyingi qayta ishga tushirishgacha xotirada faol qoldiradi, bu to'g'ri ta'mirni ishonchsiz ko'rsatadi. So'ng xizmatni qayta ishga tushiring va qurilmalar ro'yxatini qayta o'qing. O'chirishni haqiqiy qiladigan narsa — qayta ishga tushirish.
sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManagerAgar soxta bog'lanish saqlanib qolsa, o'sha bog'lanishni ham olib tashlang, so'ng manzil va nomni alohida sinab ko'ring. Toza marshrutlashda nom muvaffaqiyatsiz bo'lsa DNS'ga ishora qiladi, manzil muvaffaqiyatsiz bo'lsa marshrut yoki tarmoq ekraniga.
Takrorlanishidan oldin yuklanish vaqtidagi ilgakni tekshiring
Ba'zi qoldiqlar har yuklanishda o'zini qayta o'rnatadi. Qo'lda yozilgan unit yoki tarmoq ekrani qoidalarini qo'shuvchi if-up skripti paket ketgandan keyin ham buni davom ettiradi, shuning uchun uzilish qaytadi va avvalgi ta'mir omad kabi ko'rinadi. Qayta yuklashdan oldin unit fayllari va tarmoq ilgaklarini qidiring. Unit nomi odatda ishora beradi.
systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.dAniq faylni olib tashlang yoki maskalang, so'ng bir marta qayta yuklang va tunnelsiz holat o'zingiz xohlagan holat ekanligini tasdiqlang. O'sha oxirgi qayta yuklash sinovdir, chunki keyingi yuklanishgacha chidaydigan tuzatish tuzatish emas. Keyin yozuvni mashina bilan birga saqlang. nmcli qo'llanmasi yuqorida ishlatilgan qurilma va ulanish buyruqlarini qamrab oladi.