Pokretanje VPN klijenta na Raspberry Pi uređaju nije isto kao podrška za FortiClient na njemu. Tri tvrdnje se stapaju u ovom razgovoru: dobavljač kvalifikuje platformu, neko pravi binarni fajl za procesor, a pristupnik dozvoljava 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 tačno vaš paket

Izjave o podršci vezane su za verziju, pa počnite s napomenama o izdanju paketa koji vaša organizacija odobrava. Za konkretan primjer, tabela FortiClient Standalone 7.4.7 navodi Ubuntu 22.04 i 24.04, Red Hat 9 i CentOS Stream 9 sa GNOME. Zahtjev za Linux procesor formulisan 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 zaista namjeravate implementirati.

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

Drugi korak: potvrdite šta Pi pokreće

Tri komande 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 je moguć i mijenja koji vam paket treba.

Zatim provjerite šta je zaista dostupno za tu platformu. Objavljena tabela paketa Debian trixie uključuje arm64 i armhf gradnje openfortivpn. To utvrđuje dostupnost arhitekture u toj distribuciji. Ne utvrđuje da Fortinet kvalifikuje FortiClient na izvedenoj distribuciji, niti da pristupnik vaše organizacije prihvata klijenta.

Koristite podržane pakete i aktuelnu dokumentaciju izdanja umjesto keširanog paketa iz starog izdanja ili izvještaja o neuspjeloj gradnji s foruma. Ako postoji grafički frontend, kvalifikujte ga odvojeno: gradnja iz komandne linije koja radi ne dokazuje da se editor, pohrana tajni i nadzor nad desktop omotačem održavaju.

Treći korak: provjerite pristupnik prije nego okrivite 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 servera nije dogovor o protokolu.

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

Isprobajte vezu s računom koji vam je izdat, ne s administratorskim, jer su registracija i politika obično vezani za 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 s pravim 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čunaru. Zaključak koji treba zapisati jeste koja je podržana kombinacija odobrena, a ne da softver zatvorenog koda nikada ne može ciljati ARM.

Povezani članci