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-ыг зорихгүй гэсэн тухай биш.

Холбоотой нийтлэлүүд