Raspberry Pi-де VPN клиентін іске қосу FortiClient сол жерде қолдау көрсетілетінімен бірдей емес. Бұл әңгімеде үш тұжырым бірігіп кетеді: жеткізуші платформаны білікті деп таниды, біреу процессорға бинарлық файл жинайды, ал шлюз сол клиенттің протоколы мен тіркелуіне рұқсат береді. Үшеуінің бірін табу қалған екеуі туралы ештеңе айтпайды. Оларды осы ретпен қарап шығып, біреуі сәтсіз болса тоқтаңыз, өйткені дәл соны шешуіңіз керек.

Бірінші қадам: нақты пакетіңіз үшін шығарылым жазбасының жолын оқыңыз

Қолдау туралы мәлімдемелер нұсқаға байланған, сондықтан ұйымыңыз мақұлдаған пакеттің шығарылым жазбаларынан бастаңыз. Нақты мысал ретінде, FortiClient Standalone 7.4.7 кестесі GNOME-мен Ubuntu 22.04 және 24.04, Red Hat 9 және CentOS Stream 9 тізімін береді. Оның Linux процессор талабы Intel немесе баламасы деп тұжырымдалған.

Raspberry Pi OS сол тізімдегі Linux орталарының бірі емес. Бұл FortiClient-тің әрбір басылымы туралы үкім де, кейінгі шығарылымдар туралы болжам да емес; бұл сол құжаттағы сол жол туралы мәлімдеме. Шынымен енгізбекші нұсқаңыздың матрицасын оқыңыз.

Процессор жазбаларын Windows немесе macOS жолдарынан Linux жолына көшірмеңіз. Жеткізушілер платформаларды басылым және шығарылым бойынша құжаттайды, ал бір жолға қатысты жазба екіншісіне дәлел емес.

Екінші қадам: Pi не істеп жатқанын растаңыз

Үш команда кез келген жүктеуден бұрын жергілікті фактілерді анықтайды:

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

Біріншісі ядро архитектурасын, екіншісі дистрибутив пен шығарылымды, үшіншісі пакеттер жиналатын пайдаланушы кеңістігінің архитектурасын айтады. 64 биттік ядро 32 биттік пайдаланушы кеңістігімен мүмкін, және бұл қай пакет керек екенін өзгертеді.

Содан кейін сол платформа үшін шын мәнінде не бар екенін тексеріңіз. Debian trixie-нің жарияланған пакет кестесінде openfortivpn-нің arm64 және armhf жинақтары бар. Бұл сол дистрибутивте архитектураның қолжетімділігін анықтайды. Ол Fortinet-тің туынды дистрибутивте FortiClient-ті білікті деп танитынын анықтамайды, және ұйымыңыздың шлюзі клиентті қабылдайтынын да анықтамайды.

Ескі шығарылымнан кэштелген пакетті немесе форум тақырыбындағы сәтсіз жинақ есебін емес, қолдау көрсетілетін пакеттер мен ағымдағы шығарылым құжаттамасын пайдаланыңыз. Графикалық фронтенд бар болса, оны бөлек білікті деп бағалаңыз: жұмыс істейтін командалық жол жинағы редактордың, құпиялар қоймасының және жұмыс үстелі қабығының қадағалауының қолдау көрсетілетінін дәлелдемейді.

Үшінші қадам: клиентті кінәламас бұрын шлюзді тексеріңіз

Upstream openfortivpn-ті pppd-ті іске қосатын PPP және TLS клиенті деп сипаттайды. Бұл нақты іске асыру, және ол шлюздің үйлесімді режим ұсынуын талап етеді. Сервер брендінің атауы протокол келісімі емес.

Шлюздің шығарылымы мен қосылған қатынау әдісін, мақұлданған хост атауы мен оның сенім материалын, және қызмет талап ететін сәйкестендіру ағынын жинаңыз, оның ішінде кез келген екінші фактор мен құрылғы күйін тексеру. Басқарылатын орналастыру үшінші тарап клиентінің орындауға мүмкіндігі жоқ тіркелу қадамдарын талап етуі мүмкін.

Қосылымды сізге берілген тіркелгімен байқап көріңіз, әкімшінікімен емес, өйткені тіркелу мен саясат әдетте пайдаланушыға байланысты:

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

Тек шығу кодын емес, сәтсіздікті оқыңыз. Сертификат қатесі, PPP уақыт шегі және саясаттан бас тарту — үш түрлі мәселе, және олардың тек біреуі ARM туралы.

Төртінші қадам: оны құрылғыда, келісім шегінде қабылдаңыз

Конфигурацияны нақты жеке ресурспен, туннель арқылы DNS шешімімен және желі үзілгеннен кейін қайта қосылумен қабылдаңыз. Содан кейін қолжетімсіз болып қалуы тиіс мақсат әлі де сәтсіз болатынын растаңыз, өйткені жалғыз қолжетімділік саясаттың дұрыстығын дәлелдемейді.

Төрт фактіні бірге жазыңыз: ОЖ шығарылымы, пайдаланушы кеңістігінің архитектурасы, клиент пакетінің нұсқасы және шлюз режимі. Төртеуі болмаса, келесі адам конфигурацияның қолдау көрсетілетінін әлде жай жұмыс істеп тұрғанын айта алмайды.

Егер жұмыс беруші Pi қанағаттандыра алмайтын басқарылатын FortiClient ортасын талап етсе, мақұлданған соңғы нүктені немесе мақұлданған қатынау хостін сұраңыз. Теңдестік тексеруін өшірмеңіз, күй тексерулерін көшірмеңіз және бір машина үшін ұйымның шлюзін ауыстырмаңыз. Жазылатын қорытынды — қай қолдау көрсетілетін комбинацияға рұқсат етілгені, жабық кодты бағдарламалық жасақтама ешқашан ARM-ды нысанаға ала алмайды деген сөз емес.

Қатысты мақалалар