Kako usmjeriti jednu aplikaciju kroz VPN bez cijelog računala
Nijedna neupravljana radna površina ne nudi VPN prekidač po procesu. Odaberite sloj koji odabire promet: vezani socket, UID pravilo, profil vatrozida ili SOCKS skok.
Ikona klijenta kaže povezano, sučelje postoji, a aplikacija još uvijek ne može doći ni do čega. Ta je kombinacija uobičajena jer virtualno sučelje može ostati prisutno dok njegov udaljeni par, njegove adrese ili njegove rute nedostaju. ip link pravi je prvi alat, i ujedno onaj koji je najlakše prečitan. Zastavice i brojači opisuju jedan sloj, a slojevi iznad njih zatajuju neovisno. To je i alat koji ljudi citiraju kad žele dokazati da je tunel aktivan, a to je upravo tvrdnja koju on sam ne može podržati.
Pročitajte sučelje prije ikone
Počnite s ip -details link show dev tun0 kako je dokumentirano u priručniku za ip-link, zamjenjujući sučelje koje vaš klijent doista posjeduje umjesto uobičajenog naziva. Zastavice, tip, MTU i identitet sučelja korisna su zapažanja. Formulacija stanja virtualnog sučelja ne mora se ponašati kao pokazatelj nositelja fizičkog kabela, pa UP tretirajte kao izjavu o sučelju, a ne o tunelu.
Ta razlika objašnjava najzbunjujući slučaj: sučelje koje ostaje prisutno dok se udaljena strana ponovno povezuje ili je nedostupna.
Postavke postojanosti mogu zadržati vezu upravo zato da je ponovno povezivanje ne izgrađuje ispočetka, što znači da prisutnost nije zdravlje.
Dodajte brojače i zahtjev koji ih treba koristiti
Upotrijebite podržani prikaz statistike, ip -s link show dev tun0, i zabilježite brojače paketa i bajtova u oba smjera. Zatim generirajte bezopasan zahtjev koji bi trebao proći kroz sučelje i usporedite relevantan smjer. Zahtjev koji je otišao izravnom rutom druge aplikacije neće pomaknuti te brojače, i to je smisao vježbe.
Ako se brojač odašiljanja pomakne, a brojač primanja ne, paket je otišao i ništa se nije vratilo. To je drugačiji problem od sučelja koje nikada ništa nije prenijelo. Ako se oba brojača pomaknu, a aplikacija i dalje zatajuje, kvar je iznad sučelja, što je napredak, a ne slijepa ulica.
Očitajte dva puta, jednom prije i jednom poslije, umjesto da vjerujete jednom snimku.
Adrese i rute su odvojeni koraci
Veza može postojati bez prefiksa, bez konfiguracije razrješivača ili bez rute koja aplikaciji treba. Provjerite adresu s ip address show dev tun0, zatim provjerite koju bi rutu odredište odabralo s ip route get za stvarni cilj. Ta tri zapažanja odgovaraju na tri različita pitanja, a samo se posljednje bavi prosljeđivanjem.
Kod IPsec-a i sigurnosna politika i stanje asocijacije mogu biti važni, a nije svaki IPsec dizajn jednostavno tun sučelje. Traženje tun uređaja koji nikada nije trebao postojati brz je put do pogrešnog zaključka.
Zabilježite točan naziv, prostor naziva i vrijeme uz svaki izlaz koji zadržite, jer isti naziv u drugom kontejneru ili vraćenoj sesiji predstavlja posve drugi kontekst.
Ne brišite ono što niste identificirali
Nepoznato sučelje nije automatski zastarjelo. Identificirajte njegovog vlasnika prije nego bilo što uklonite, i upotrijebite dokumentirano rastavljanje klijenta ili upravljanu konfiguraciju kad je uklanjanje doista namjera. Brisanje živog tunela da vidite što će se dogoditi test je koji odgovara na pitanje koje nitko nije postavio.
Ako sučelje pripada nekom kontejnerskom runtimeu ili mrežnom prostoru naziva koji niste stvorili, vlasnik je jednu naredbu dalje i vrijedi ga prvo pronaći.
Taj se oprez odnosi i na ip link set down, što izgleda reverzibilno, a često nije.
Što bi vam pregled trebao ostaviti
Dobar pregled završava s četiri činjenice: naziv sučelja i prostor naziva, njegove zastavice i MTU, razlika brojača iz stvarnog zahtjeva, te ruta i adresa koja aplikaciji doista treba. Kad su zapisane, sljedeći je korak očit i pripada određenom sloju. Bez njih je svaka daljnja promjena nagađanje s planom vraćanja.
Usporedite te četiri činjenice s istima iz radne sesije. Ako se naziv sučelja i prostor naziva podudaraju, ali je razlika brojača nula, zahtjev nikada nije stigao do tunela. Ako je razlika brojača zdrava, a ruta pokazuje drugamo, tunel je u redu, a usmjeravanje nije. Ta usporedba pretvara hrpu izlaza u odluku.
Čuvajte izlaz uz tiket, jer je kasnija usporedba korisna samo ako vidite što se promijenilo.
Zatim zatvorite krug ponovnim testiranjem aplikacije, jer sučelje nikada nije bilo ono do čega je korisniku stalo.