Ubuntu tibqa' mingħajr internet wara li titneħħa app VPN
Klijent VPN imneħħi jista' jħalli profili ta' NetworkManager u interface finta warajh. Dawk l-orfni jżommu rotta awtomatika jew politika ta' firewall.
Li tneħħi l-klijent VPN, terġa' tibda u mbagħad issib li l-browser ma jistax jillowdja xejn hija sekwenza komuni fuq Ubuntu. It-tunnell telaq, imma l-politika li kienet tiddirieġi t-traffiku lejh ma telqitx, u fuq Ubuntu dawn il-fdalijiet normalment jgħixu f'NetworkManager u mhux fil-pakkett. Profil ta' konnessjoni u interface finta maħluqa waqt it-tħaddim ma jappartjenu lil ebda pakkett, għalhekk it-tneħħija tal-pakkett ma tneħħihomx.
It-tunnell telaq, il-politika le
Kill switch jaħdem billi jagħmel in-netwerk mhux użabbli mingħajr it-tunnell. Meta l-klijent jitneħħa waqt li dak l-istat ikun attiv, ma jibqa' xejn li jitfih. Ir-riżultat jidher eżattament bħal adapter tan-netwerk miksur u normalment ikun profil li jżomm rotta.
Għalhekk l-installazzjoni mill-ġdid xi drabi terġa' ġġib il-konnettività: hija toħloq mill-ġdid il-proċess li jaf kif iġib lura l-politika tiegħu stess. Klijent li tneħħa waqt li s-switch tiegħu kien attiv ħalla stat li m'hemmx min jitfgħu aktar.
Aqra l-oġġetti li l-pakkett qatt ma kellu
Aqra l-istat qabel ma tbiddlu. Elenka apparati, konnessjonijiet attivi u ż-żewġ tabelli tar-routing, imbagħad fittex apparat finta li jirrapporta ruħu konness jew rotta awtomatika li tindika lejh. IPv4 u IPv6 ifallu separatament, għalhekk ping li jaħdem għal indirizz b'riżoluzzjoni tal-ismijiet miksurja jindika oġġett differenti minn rotta mejta. Apparat finta li jżomm rotta awtomatika jispjega l-waqfa kollha waħdu.
nmcli device status
nmcli connection show --active
ip -4 route
ip -6 routeIkteb dak li ssib, għax il-fix huwa li tħassar oġġett wieħed speċifiku minflok ma tirrisettja kollox. Kwalunkwe ħaġa usa' tirriskja t-tieni waqfa. Din hija d-differenza bejn tiswija u stima.
Tabella tar-routing vojta b'apparat konness hija ħsara oħra, u tindika DHCP u mhux profil li jibqa'. Aqra l-kirja qabel ma teditja xejn.
Ħassar il-profil, mhux il-fajl tal-muftieħ
Ħassar il-profil permezz ta' NetworkManager minflok ma tneħħi l-fajl tal-muftieħ. It-tħassir tal-fajl iħalli l-profil fil-memorja attiv sat-tnedija mill-ġdid li jmiss, li jagħmel tiswija korretta tidher mhux affidabbli. Imbagħad erġa' ibda s-servizz u aqra mill-ġdid il-lista tal-apparati. It-tnedija mill-ġdid hija dik li tagħmel it-tħassir veru.
sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManagerJekk tibqa' ħolqa finta, neħħi dik il-ħolqa wkoll, imbagħad ipprova indirizz u isem separatament. Routing nadif b'isem fallut jindika DNS, filwaqt li indirizz fallut jindika rotta jew firewall.
Iċċekkja l-bank tal-ħin tat-tnedija qabel ma jerġa' jiġri
Xi fdalijiet jerġgħu jinstallaw lilhom infushom f'kull tnedija. Unit miktub bl-idejn jew skript if-up li jżid regoli tal-firewall ikompli jagħmel hekk wara li l-pakkett jitlaq, għalhekk il-waqfa terġa' lura u t-tiswija preċedenti tidher bħal xorti. Fittex fil-fajls tal-unit u fil-bankijiet tan-netwerk qabel ma terġa' tibda. L-isem tal-unit normalment jagħti l-ħjiel.
systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.dNeħħi jew aħbi l-fajl speċifiku, imbagħad erġa' ibda darba u kkonferma li l-istat mingħajr tunnell huwa dak li trid. Dik it-tnedija mill-ġdid finali hija t-test, għax tiswija li ddum biss sat-tnedija li jmiss mhijiex tiswija. Wara żomm in-nota mal-magna. Ir-referenza ta' nmcli tkopri l-kmandi tal-apparat u tal-konnessjoni użati hawn fuq.