In short: you can’t! Official crappy FortiClient VPN package for Linux doesn’t support IPSec VPNs. But there’s an alternative package which supports IKEv1.
ShrewSoft VPN client, despite not being developed since 2013, works fine. Maybe because Forticlient still uses aged protocols… 🙂
I followed this XModulo guide which is basically good except for few things which needs to be actualized.
Let’s go straight to the compilation and installation
apt install cmake libssl-dev libedit-dev flex bison qt4-default qt4-qmake wget https://www.shrew.net/download/ike/ike-2.2.1-release.tgz -P /tmp tar -xvzf ike-2.2.1-release.tgz -C /tmp cd /tmp/ike cmake -DCMAKE_INSTALL_PREFIX=/usr -DQTGUI=YES -DETCDIR=/etc -DNATT=YES make sudo make install sudo ldconfig sudo mv /etc/iked.conf.sample /etc/iked.conf
Now the package should be installed. Launch
to start the backend daemon, and for the GUI:
As a side note, ShrewSoft VPN is also available as SNAP package, but it’s currently buggy and won’t work.
3 pensieri su “Forticlient IPSec VPN on Ubuntu Linux”
I got this errore on make:
/tmp/ike/source/libike/manager.file.cpp: In member function ‘bool _CONFIG_MANAGER::file_pcf_load(CONFIG&, const char*, bool&)’:
/tmp/ike/source/libike/manager.file.cpp:682:19: error: aggregate ‘EVP_CIPHER_CTX ctx_cipher’ has incomplete type and cannot be defined
682 | EVP_CIPHER_CTX ctx_cipher;
Can you solve it?
I got the same as Antonio Giovannetti.
Was anyone able to make it compile?