Menjalankan klien VPN pada Raspberry Pi bukanlah sama dengan FortiClient disokong padanya. Tiga dakwaan bercampur dalam perbualan ini: vendor mengkelaskan platform, seseorang membina binari untuk pemproses, dan gateway membenarkan protokol serta pendaftaran klien itu. Menemui satu daripada tiga tidak memberitahu apa-apa tentang dua yang lain. Lakukan mengikut urutan ini dan berhenti apabila satu gagal, kerana itulah yang perlu anda selesaikan.

Langkah satu: baca baris nota keluaran untuk pakej tepat anda

Pernyataan sokongan terikat pada versi, jadi mulakan dengan nota keluaran pakej yang diluluskan organisasi anda. Sebagai contoh konkrit, jadual FortiClient Standalone 7.4.7 menyenaraikan Ubuntu 22.04 dan 24.04, Red Hat 9 dan CentOS Stream 9 dengan GNOME. Keperluan pemproses Linux-nya dirumuskan sebagai Intel atau setara.

Raspberry Pi OS bukan salah satu persekitaran Linux yang disenaraikan itu. Ini bukan keputusan tentang setiap edisi FortiClient atau ramalan tentang keluaran kemudian; ini pernyataan tentang baris itu dalam dokumen itu. Baca matriks untuk versi yang benar-benar ingin anda gunakan.

Jangan bawa nota pemproses dari baris Windows atau macOS ke baris Linux. Vendor mendokumentasikan platform mengikut edisi dan keluaran, dan nota yang terpakai pada satu baris bukan bukti bagi baris lain.

Langkah dua: sahkan apa yang dijalankan oleh Pi

Tiga arahan menyelesaikan fakta setempat sebelum sebarang muat turun:

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

Yang pertama memberitahu seni bina kernel, yang kedua pengedaran dan keluaran, dan yang ketiga seni bina ruang pengguna yang pakej dibina untuknya. Kernel 64-bit dengan ruang pengguna 32-bit adalah mungkin, dan itu mengubah pakej yang anda perlukan.

Kemudian semak apa yang benar-benar tersedia untuk platform itu. Jadual pakej terbitan Debian trixie merangkumi binaan arm64 dan armhf bagi openfortivpn. Itu menetapkan ketersediaan seni bina dalam pengedaran itu. Ia tidak menetapkan bahawa Fortinet mengkelaskan FortiClient pada terbitan turunan, dan tidak menetapkan bahawa gateway organisasi anda menerima klien itu.

Gunakan pakej yang disokong dan dokumentasi keluaran semasa, bukan pakej cache daripada keluaran lama atau laporan binaan gagal daripada bebenang forum. Jika ada frontend grafik, kelaskan secara berasingan: binaan baris arahan yang berjalan tidak membuktikan bahawa editor, storan rahsia dan penyeliaan pembalut desktop diselenggara.

Langkah tiga: semak gateway sebelum menyalahkan klien

Upstream menerangkan openfortivpn sebagai klien PPP dan TLS yang memulakan pppd. Itu pelaksanaan khusus, dan ia memerlukan gateway menawarkan mod serasi. Nama jenama pelayan bukan perjanjian protokol.

Kumpulkan keluaran gateway dan kaedah akses yang diaktifkan, nama hos yang diluluskan dan bahan kepercayaannya, serta aliran identiti yang dikehendaki perkhidmatan, termasuk sebarang faktor kedua dan pemeriksaan postur peranti. Penggunaan terurus mungkin memerlukan langkah pendaftaran yang tidak dapat dilakukan oleh klien pihak ketiga.

Cuba sambungan dengan akaun yang dikeluarkan kepada anda, bukan akaun pentadbir, kerana pendaftaran dan dasar biasanya terikat pada pengguna:

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

Baca kegagalan, bukan hanya kod keluar. Ralat sijil, tamat masa PPP dan penolakan dasar ialah tiga masalah berbeza, dan hanya satu daripadanya tentang ARM.

Langkah empat: terima pada peranti, dalam perjanjian

Terima persediaan dengan sumber peribadi sebenar, penyelesaian DNS melalui terowong, dan sambungan semula selepas rangkaian terputus. Kemudian sahkan destinasi yang sepatutnya kekal tidak tercapai masih gagal, kerana ketersampaian sahaja tidak membuktikan dasar itu betul.

Catat empat fakta bersama: keluaran OS, seni bina ruang pengguna, versi pakej klien, dan mod gateway. Tanpa keempat-empatnya, orang seterusnya tidak dapat mengetahui sama ada persediaan disokong atau hanya berfungsi.

Jika majikan memerlukan persekitaran FortiClient terurus yang tidak dapat dipenuhi oleh Pi, minta titik akhir yang diluluskan atau hos akses yang diluluskan. Jangan lumpuhkan pengesahan rakan, jangan tiru pemeriksaan postur dan jangan ganti gateway organisasi untuk menampung satu mesin. Kesimpulan yang perlu ditulis ialah gabungan disokong mana yang dibenarkan, bukan bahawa perisian sumber tertutup tidak boleh menyasarkan ARM.

Artikel berkaitan