An open-source client for establishing PPP+TLS VPN tunnels, specifically compatible with Fortinet VPN gateways.
openfortivpn is an open-source VPN client that establishes PPP over TLS tunnels to connect to compatible VPN gateways, primarily those from Fortinet. It solves the problem of securely accessing remote networks by providing a command-line alternative to proprietary VPN clients. The tool handles authentication, tunnel management, and network configuration automatically.
System administrators, DevOps engineers, and remote workers who need reliable command-line VPN access to Fortinet-secured networks across Linux, macOS, and BSD systems.
Developers choose openfortivpn because it's a lightweight, scriptable alternative to official Fortinet clients, offering greater control over VPN connections and integration into automated workflows. Its open-source nature allows for customization and avoids vendor lock-in.
Client for PPP+TLS VPN tunnel services
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Designed explicitly for Fortinet VPN services, ensuring reliable connections with enterprise infrastructure, as highlighted in the README's compatibility statement.
Supports username/password, certificates, smartcards, and SAML/2FA via external helpers, detailed in usage examples for diverse authentication needs.
Allows persistent VPN settings through INI-style config files, simplifying connection management and scripting, as shown in the config example.
Offers flags like --no-routes and --no-dns to skip automatic route and DNS modifications, giving users fine-grained control over network behavior.
Requires sudo or root access to spawn pppd and modify network settings, which introduces security risks and complicates deployment in locked-down environments.
Smartcard integration depends on external packages like openssl and opensc, with known issues and limited support for multiple readers, as cautioned in the README.
Focused solely on PPP+TLS for Fortinet VPNs, lacking built-in support for other common VPN protocols like OpenVPN or IPsec, reducing versatility.