Kerio VPN klijent na Linuxu: pet provjera po redu
Pet provjera po redu: arhitektura paketa, čarobnjak u naredbenom retku, konfiguracijska datoteka, servisna skripta i zapisnici. Zaustavite se na prvoj koja ne uspije.
Nakon instalacije Kerio VPN klijenta na Linuxu ne pojavljuje se ikona na radnoj površini, a privatna mreža ostaje nedostupna. To je uobičajen oblik ovog klijenta, a ne pokvarena instalacija: GFI-jeva Linux uputstva opisuju konfiguraciju iz naredbenog retka i servisnu skriptu, bez ikakvog grafičkog sučelja. Prođite provjere ispod po redu, jer svaka uklanja drugi sloj. Prvi neuspjeh govori gdje stati, a preskakanje naprijed obično znači ponovnu izgradnju paketa koji nikada nije bio problem.
Potvrdite da se gradnja poklapa sa strojem
Počnite s onim što dpkg misli da je stroj i za što je paket izgrađen. Na normalnom 64-bitnom sustavu dpkg --print-architecture ispisuje amd64, a stranica dobavljača navodi amd64 paket uz obični Debian. Pročitajte niz izdanja u imenu datoteke koju ste stvarno instalirali umjesto da pretpostavite da se dvije slažu.
Arhiv iz 2013. izgrađen za i386 ne postaje 64-bitni samo zato što ste proslijedili --force-architecture pri instalaciji. Prisilna instalacija postavlja strane binarne datoteke, skriva kvar ovisnosti iza pokretača koji se ipak pokreće i može ostaviti daemona da učita pogrešne biblioteke. Ako izdanje koje imate dolazi samo kao 32-bitno, pokrenite ga u 32-bitnom okruženju ili zatražite od vlasnika pristupnika aktualnu gradnju.
Provjerite i redak ovisnosti. dpkg -s kerio-control-vpnclient | grep -i depends pokazuje što paket očekuje, a neispunjena verzijska granica ili nedostajuća runtime biblioteka pojavljuju se ovdje, a ne u zapisniku klijenta.
Konfigurirajte ga pomoću čarobnjaka paketa
Klijent po dizajnu nema stavku u ladici aplikacija, pa ikona koja nedostaje ne govori ništa o tome je li konfiguracija uspjela. Ponovno otvorite čarobnjak s sudo dpkg-reconfigure kerio-control-vpnclient i odgovorite na njegova pitanja: VPN odredište, podaci o računu i otisak certifikata poslužitelja.
Tretirajte pitanje otiska kao jedino mjesto gdje pogrešan poslužitelj može pobijediti. Usporedite vrijednost s podacima o poslužitelju od administratora koji vodi pristupnik, a ne s onim što odredište predstavlja. Prihvaćanje otiska koji ne možete provjeriti pretvara ostatak ovog popisa u ukras, jer zlonamjerni poslužitelj izgleda identično pravome nakon što je pin spremljen. Ako se vrijednost ne može potvrditi drugim kanalom, zaustavite se i pitajte, čak i kada bi se tunel inače podigao.
Ponovno pokretanje čarobnjaka mijenja konfiguraciju i može restartati klijent, zato držite drugi put do stroja kada sesija na kojoj radite ovisi o tom VPN-u. Upišite lozinku na uobičajenom upitu umjesto da je ugradite u naredbu koja završi u povijesti ljuske.
Poznajte datoteku koju čarobnjak zapisuje
Konfiguracija živi u /etc/kerio-kvc.conf i nosi i račun i prikvačeni otisak. Tretirajte je kao tajni materijal. sudo stat -c '%a %U %G' /etc/kerio-kvc.conf ne bi je smio prikazati kao čitljivu svima.
Nakon dopuštene ručne izmjene ponovno učitajte daemona koji posjeduje datoteku umjesto da restartate mrežni stog: sudo /etc/init.d/kerio-kvc reload. Ponovno učitavanje čita konfiguraciju iznova i odbacuje trenutnu sesiju, pa nije besposleno na živu vezu.
Kopirajte prethodnu datoteku prije nego što bilo što promijenite. Ako autentifikacija ne uspije nakon izmjene, vraćanje zadnje ispravne kopije traje sekundama i odvaja izmjenu od mreže, što je najjeftiniji način da saznate koja se od dvije pomaknula.
Odvojite živu sesiju od ponašanja pri podizanju
Servisna skripta upravlja trenutnom vezom: sudo /etc/init.d/kerio-kvc stop prekida tunel sada, a start ga vraća. Nijedna naredba ne odlučuje što će se dogoditi pri sljedećem podizanju, a ta razlika je važna na stroju kojim upravljate daljinski.
Provjerite tko posjeduje pokretanje prije nego što uklonite veze ili nešto maskirate. Paket može instalirati vlastitu init skriptu, generirati unit ili oboje, a onemogućavanje pogrešnog imena vraća klijent nakon ponovnog podizanja. Provjerite systemctl status kerio-kvc prema imenu koje koristi dokumentacija paketa, zatim onemogućite putanju koju proces podizanja stvarno čita.
Ne zamjenjujte OpenVPN unit zato što konfiguracija izgleda slično. Ovaj klijent govori vlastitim protokolom s Kerio pristupnikom, pa drugi daemon usmjeren na istu datoteku neće se autentificirati, a dodatni kvar čini dokaze teže čitljivima. GFI-jev Linux klijent također drži samo jednu VPN vezu istovremeno; to ograničenje vrijedi za klijenta, ne za korisnički kapacitet pristupnika.
Pročitajte zapisnike, zatim provjerite resurs
Tri datoteke u /var/log/kerio-kvc pričaju priču daemona: init.log za događaje životnog ciklusa, error.log za kritične kvarove i debug.log za pojedinosti. Pročitajte najmanji izvadak koji odgovara na vaše pitanje i uklonite odredišta i korisnička imena prije nego što ga bilo gdje zalijepite. Praznina u init.log oko vremena kada ste pokrenuli čarobnjak govori da se daemon nikada nije restartao.
| File | Read it for | Skip it when |
|---|---|---|
init.log | start, reload and stop events | you already know the daemon restarted |
error.log | failed authentication and certificate problems | the tunnel is up and traffic still fails |
debug.log | protocol detail worth attaching to a ticket | the error is already named in error.log |
Valjan paket, daemon koji radi i dostupan resurs tri su odvojena rezultata, a popis je završen tek kada sva tri vrijede. Nakon odobrene promjene zatražite host koji postoji samo iza pristupnika, zatim na njemu otvorite uobičajenu uslugu. Ako je tunel podignut, a resurs nije, preostali kvar je u ruti pristupnika ili pravilu vatrozida, a ne u klijentu koji ste upravo prekonfigurirali.
Zabilježite stanje u kojem ste završili: izdanje paketa, arhitekturu, je li otisak provjeren drugim kanalom i koje ste ponovno učitavanje ili restart izvršili. Ta bilješka čini prvu provjeru sljedeće osobe jeftinom.