VPN klientini silmək, kompüteri yenidən başlatmaq və sonra brauzerin heç nə yükləyə bilmədiyini görmək Ubuntu-da adi bir ardıcıllıqdır. Tunel getdi, amma trafiki ona yönəldən siyasət qaldı və Ubuntu-da bu qalıqlar adətən paketdə deyil, NetworkManager-də yaşayır. İşləmə zamanı yaradılan bağlantı profili və dummy interfeys heç bir paketə aid deyil, ona görə paketin silinməsi onları silmir.

Tunel getdi, siyasət qaldı

Bir kill switch tunel olmadan şəbəkəni istifadəsiz etməklə işləyir. Klient bu vəziyyət aktiv ikən silindikdə, onu söndürəcək heç nə qalmır. Nəticə tamamilə sınıq şəbəkə adapterinə bənzəyir və adətən marşrut saxlayan profil olur.

Buna görə yenidən quraşdırma bəzən bağlantını bərpa edir: öz siyasətini geri qaytarmağı bilən prosesi yenidən yaradır. Açarı aktiv ikən silinən klient heç kimin təmizləyə bilmədiyi bir vəziyyət buraxdı.

Paketin heç vaxt sahib olmadığı obyektləri oxuyun

Vəziyyəti dəyişməzdən əvvəl oxuyun. Cihazları, aktiv bağlantıları və iki marşrut cədvəlini sadalayın, sonra qoşulduğunu bildirən dummy cihazı və ya ona işarə edən standart marşrutu axtarın. IPv4 və IPv6 ayrı-ayrılıqda sıradan çıxır, ona görə ad həllində nasazlıq olan ünvana işləyən ping ölü marşrutdan fərqli bir obyektə işarə edir. Standart marşrut saxlayan dummy cihaz bütün kəsintini təkbaşına izah edir.

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

Tapdıqlarınızı yazın, çünki düzəliş budur: bir konkret obyekti silmək, hər şeyi sıfırlamaq deyil. Daha geniş hər hansı addım ikinci kəsinti riski yaradır. Təmir ilə təxmin arasındakı fərq budur.

Qoşulmuş cihazla boş marşrut cədvəli başqa bir nasazlıqdır və qalıq profilə deyil, DHCP-yə işarə edir. Bir şeyi redaktə etməzdən əvvəl icarə müddətini oxuyun.

Profili silin, açar faylını yox

Açar faylını çıxarmaq əvəzinə profili NetworkManager vasitəsilə silin. Faylı silmək profili növbəti yenidən başladılmaya qədər yaddaşda aktiv saxlayır və bu, düzgün təmiri etibarsız göstərir. Sonra xidməti yenidən başladın və cihaz siyahısını yenidən oxuyun. Silməni real edən yenidən başlatmadır.

sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManager

Dummy keçid qalıbsa, o keçidi də silin, sonra ünvanı və adı ayrı-ayrılıqda yoxlayın. Təmiz marşrutla uğursuz ad DNS-ə işarə edir, uğursuz ünvan isə marşruta və ya firewall-a.

Təkrarlanmazdan əvvəl yükləmə zamanı qarmağını yoxlayın

Bəzi qalıqlar hər yükləmədə özlərini yenidən quraşdırır. Əl ilə yazılmış unit və ya firewall qaydaları əlavə edən if-up skripti paket getdikdən sonra da bunu davam etdirir, ona görə kəsinti qayıdır və əvvəlki təmir bəxt kimi görünür. Yenidən başlatmazdan əvvəl unit fayllarını və şəbəkə qarmaqlarını axtarın. Unit adı adətən ipucu verir.

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

Konkret faylı silin və ya maskalayın, sonra bir dəfə yenidən başladın və tunelsiz vəziyyətin istədiyiniz olduğunu təsdiqləyin. Son yenidən başlatma sınaqdır, çünki yalnız növbəti yükləməyə qədər davam edən düzəliş düzəliş deyil. Sonra qeydi maşının yanında saxlayın. nmcli sənədləri yuxarıda istifadə olunan cihaz və bağlantı əmrlərini əhatə edir.

Əlaqəli məqalələr