VPN Tunneling on 64-Bit Linux Platforms

A native 64-bit VPN Tunneling client is not yet available. Instead, changes in the existing 32-bit client were made so that it can be run on 64-bit platforms. Because of this, VPN Tunneling has dependencies with 32-bit Java and 32-bit standard libraries even when running on a 64-bit platform.

See the Ivanti Connect Secure Supported Platforms Guide for a list of supported browsers, platforms and plug-ins for VPN Tunneling.

To run VPN Tunneling on a 64-bit Linux platform, you must perform the following tasks on your Linux system:

Install a 64-bit web browser and configure the Java plug-in.

Download and install the 32-bit Java for Linux.

Update the Java alternatives links. If you install the 32-bit Java using package managers like "apt-get" and "yum" and so forth, the Java alternatives links are updated automatically, and you can skip this step.

sudo update-alternatives --install /usr/bin/java java 32-bit-Java-path priority

Check that 64-bit Java is the default. To see which is the default Java, use the update-alternatives --display java command.

If necessary, use the sudo update-alternatives --config java command to change the default Java.

Install the standard 32-bit libraries and components. For example, see the following table.

Installing Standard 32-Bit Libraries and Components

Linux Distribution Method

Command

Ubuntu

This command installs Java 7 64-bit, the plugin for your browser, and the 32-bit Java with all related 32-bit libraries.

apt-get install icedtea-7-plugin openjdk-7-jre:i386

Fedora

yum -y install xterm

yum -y ld-linux.so.2

yum -y libstdc++.so.6

yum -y libz.so.1

yum -y libXext.so.6

yum -y libXrender.so.1

yum -y libXtst.so.6

Open SUSE

zypper install libXi.so.6

The syntax for launching VPN Tunneling from the command line is:

32-bit_Java_path -cp NC.jar NC -h ivehostname-u username-p password[-r realm] -f sa_certificate_in_der_format[-l gui_log_level [-L ncsvc_log_level] [-y proxy-z proxy_port[-s proxy_username-a proxy_password[-d proxy_domain]]]

There are no changes in the Ivanti Connect Secure admin GUI or in the VPN Tunneling client user interface to run on a 64-bit Linux platform, however you should note the following:

The 32-bit Java path must be used when launching VPN Tunneling from the command line.

If the VPN Tunneling launcher cannot find the 32-bit Java path in the alternative's links, the "Setup Failed. Please install 32-bit Java and update alternatives links using update-alternatives command. For more details, please refer KB article KB25230." error appears.

Agentless host checker is supported when VPN Tunneling is launched from a browser but is not supported when VPN Tunneling is launched from command line.