Pokretanje VPN klijenta na Raspberry Pi uređaju nije isto što i podrška za FortiClient na njemu. Tri se tvrdnje stapaju u ovom razgovoru: dobavljač kvalificira platformu, netko gradi binarni fajl za procesor, a pristupnik dopušta protokol i registraciju tog klijenta. Pronalaženje jedne od tri ne govori ništa o druge dvije. Prođite kroz njih ovim redom i zaustavite se kad jedna ne uspije, jer upravo nju morate riješiti.

Prvi korak: pročitajte red napomena o izdanju za točno vaš paket

Izjave o podršci vezane su uz verziju, pa počnite s napomenama o izdanju paketa koji vaša organizacija odobrava. Za konkretan primjer, tablica FortiClient Standalone 7.4.7 navodi Ubuntu 22.04 i 24.04, Red Hat 9 i CentOS Stream 9 s GNOME-om. Zahtjev za Linux procesor formuliran je kao Intel ili ekvivalent.

Raspberry Pi OS nije jedno od tih navedenih Linux okruženja. To nije presuda o svakom izdanju FortiClienta ni predviđanje kasnijih izdanja; to je izjava o tom redu u tom dokumentu. Pročitajte matricu za verziju koju doista namjeravate uvesti.

Ne prenosite napomene o procesoru iz redova za Windows ili macOS u red za Linux. Dobavljači dokumentiraju platforme po izdanju i po verziji, a napomena koja vrijedi za jedan red nije dokaz o drugom.

Drugi korak: potvrdite što Pi pokreće

Tri naredbe utvrđuju lokalne činjenice prije bilo kakvog preuzimanja:

uname -m
cat /etc/os-release
dpkg --print-architecture

Prva vam kaže arhitekturu kernela, druga distribuciju i izdanje, a treća arhitekturu korisničkog prostora za koju se paketi grade. Kernel od 64 bita s korisničkim prostorom od 32 bita moguć je i mijenja koji vam paket treba.

Zatim provjerite što je doista dostupno za tu platformu. Objavljena tablica paketa Debian trixie uključuje arm64 i armhf gradnje openfortivpn. To utvrđuje dostupnost arhitekture u toj distribuciji. Ne utvrđuje da Fortinet kvalificira FortiClient na izvedenoj distribuciji, niti da pristupnik vaše organizacije prihvaća klijenta.

Koristite podržane pakete i aktualnu dokumentaciju izdanja umjesto keširanog paketa iz starog izdanja ili izvještaja o neuspjeloj gradnji s foruma. Ako postoji grafičko sučelje, kvalificirajte ga zasebno: gradnja iz naredbenog retka koja radi ne dokazuje da se editor, pohrana tajni i nadzor nad desktop omotačem održavaju.

Treći korak: provjerite pristupnik prije nego optužite klijenta

Upstream opisuje openfortivpn kao PPP i TLS klijent koji pokreće pppd. To je konkretna implementacija, i potrebno je da pristupnik ponudi kompatibilan način rada. Naziv brenda poslužitelja nije dogovor o protokolu.

Prikupite izdanje pristupnika i omogućenu metodu pristupa, odobreno ime hosta i njegov materijal povjerenja, te tijek identiteta koji usluga zahtijeva, uključujući drugi faktor i provjeru stanja uređaja. Upravljena implementacija može zahtijevati korake registracije koje klijent treće strane nema kako izvesti.

Isprobajte vezu s računom koji vam je izdan, ne s administratorskim, jer su registracija i politika obično vezani uz korisnika:

sudo openfortivpn vpn.example.com:443 -u <username>

Čitajte neuspjeh, ne samo izlazni kod. Greška certifikata, PPP istek i odbijanje politike tri su različita problema, a samo jedan od njih je o ARM-u.

Četvrti korak: prihvatite to na uređaju, unutar dogovora

Prihvatite postavku sa stvarnim privatnim resursom, DNS razrješavanjem kroz tunel i ponovnim povezivanjem nakon prekida mreže. Zatim potvrdite da odredište koje treba ostati nedostupno još uvijek ne uspijeva, jer dostupnost sama po sebi ne dokazuje da je politika ispravna.

Zabilježite četiri činjenice zajedno: izdanje OS-a, arhitekturu korisničkog prostora, verziju klijentskog paketa i način rada pristupnika. Bez sve četiri, sljedeća osoba ne može reći je li postavka podržana ili samo radi.

Ako poslodavac zahtijeva upravljano FortiClient okruženje koje Pi ne može ispuniti, zatražite odobrenu krajnju točku ili odobreni host za pristup. Ne isključujte provjeru druge strane, ne oponašajte provjere stanja i ne zamjenjujte pristupnik organizacije da biste ugodili jednom računalu. Zaključak koji treba zapisati jest koja je podržana kombinacija odobrena, a ne da softver zatvorenog koda nikada ne može ciljati ARM.

Povezani članci