How can I connect to a forticlient ssl-vpn via Terminal?

I need to connect my machine to a forticlient getaway but I don't know how to do it via terminal I don't mean the command to open the GUI, but the commands tho connect and disconnect assuming that I already have my vpn connection profiles configurated if it's there any command like:

fortissl connectionname on

or something like this:

fortissl (serverIP) (username) (password) (port) (example)

That should be nice as well I'm using ubuntu 18.10 and the foti app is Forticlient SSL-VPN

Basically I don't want to open the GUI anymore, just connect to the server via Terminal, then I'll be trying some bash things with that.


Solution 1:

First download the Fortigate SSLVPN CLI

wget http://cdn.software-mirrors.com/forticlientsslvpn_linux_4.4.2328.tar.gz

If you have a direct secure source please share.

You need to uncompress the downloaded file:

tar -xzvf forticlientsslvpn_linux_4.4.2328.tar.gz

Install ppp (in case you don't have it):

sudo apt-get install ppp

Go to the installer setup dir:

cd ./forticlientsslvpn/64bit/helper

and run the setup file:

sudo ./setup.linux.sh 

go to the following dir

cd  forticlientsslvpn/64bit/

Finally you can connect whenever you want using this command:

./forticlientsslvpn_cli --server serveraddress:port --vpnuser username

For further information in forticlient CLI: https://kb.fortinet.com/kb/documentLink.do?externalID=FD41256