MinimalFortiClientVPN

Forticlient VPN minimale che fa uso del pacchetto openfortivpn.

Stale Pure Nim score 23/100 · last commit 2025-02-28 · 1 stars · tests present · no docs generated

Summary

Latest Version Unknown
License Unknown
CI Status Failing
Stars 1
Forks 0
Open Issues 0
Last Commit 2025-02-28
Downloads 0
Last Indexed 2026-09-06 07:35

Installation

nimble install MinimalFortiClientVPN
choosenim install MinimalFortiClientVPN
git clone https://gitlab.com/Rekcah/minimalforticlientvpn

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
MinimalFortiClientVPN - - - - - - -

README

Minimal FortiClient VPN

Logo di Minimal FortiClient VPN

Introduzione

Questo è uno script in python che ho scritto a seguito di diverse difficoltà sorte nell'utilizzo e nell'installazione del FortiClient VPN in ambiente Arch/Artix Linux. Tale client è modificabile a seconda delle proprie esigenze lavorative o personali. Lo script non implementa strumenti di connettività alternativi a FortiClient VPN ma si appoggia e fa uso del pacchetto openfortivpn, già presente nei repository ufficiali di Arch Linux.

Installazione automatica

Per comodità ho preparato uno script install.sh che crea l'ambiente, installa le dipendenze e attua la configurazione.

Installazione manuale

git clone https://gitlab.com/Rekcah/minimalforticlientvpn.git
cd minimalforticlientvpn
python -m venv .ambiente
source .ambiente/bin/activate
pip install -r requirements.txt

Sono necessari i pacchetti polkit e openfortivpn per la corretta esecuzione dello script.

Configurazione

È possibile modificare le variabili d'ambiente come segue: - VPN_TITLE: è il nome che verrà visualizzato come titolo della finestra. - VPN_CONNECTED: è il link che si presenta quando ci si collega alla vpn, è da qui che viene intercettato l'SVPNCOOKIE e che viene passato all'openfortivpn. - VPN_LOGO: è l'icona di Minimal FortiClient VPN. - VPN_LOADING: è la GIF di caricamento della pagina web di login della VPN.

Avvio

python minimalforticlientvpn.py