ARM курулушу — бул Raspberry Pi үчүн FortiClient колдоосу эмес
Иштеп жаткан бинардык файл колдоого алынган клиент эмес. FortiClient Linux сабын, Pi архитектурасын, андан кийин шлюздун протоколун жана каттоосун текшериңиз.
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'ды бутага ала албайт деген сөз эмес.