Updated Date: 04/08/2026
Clients for Linux
The table lists requirements for installing Network Access client components on a Linux system and using them for web-based access.
On Linux operating systems, the client installs the VPN components and writes VPN logs to the locations listed in the table.
Access Policy Manager (APM) supports two Linux clients, a CLI and Network Access client components for browser-based access. On the CLI for Linux, APM supports logon with user name and password only and does not support any endpoint security features.
On the client component for Linux, APM supports all of the primary Network Access features, except for Drive Mappings and some endpoint security features. For endpoint security support for the web client for Linux, refer to BIG-IP APM Client Compatibility Matrix on AskF5 at http://support.f5.com/. For information about Network Access features, refer to BIG-IP Access Policy Manager: Network Access on AskF5 at http://support.f5.com/.
For Linux, Mac OS X, and Windows-based systems, the Network Access client component is available for automatic download from the BIG-IP system.
Note: The client component supports secure remote web-based access to the network. It is not the same as the customizable client package that is associated with the connectivity profile.
The first time a remote user starts Network Access, APM® downloads a client component. This client component is designed to be self-installing and self-configuring. If the browser does not meet certain requirements, APM prompts the user to download the client component and install it manually.
The table lists requirements for installing Network Access client components on a Linux system and using them for web-based access.
| Requirement | Specification |
|---|---|
| Browser | Use Firefox for installing the client component. The browser must support the installation of plugins. |
| Firewall settings | If you have a firewall enabled on your Linux system, you must enable access on IP address 127.0.0.1, port 44444. |
| PPP | The system must support PPP. (This is usually the case.) The user must have permission to run the PPP daemon. |
| Installation privilege | The remote user must have superuser authority, or, must be able to supply an administrative password to successfully install the Network Access client. |
Access Policy Manager (APM) supports two Linux clients, a CLI and Network Access client components that support web-based access. On the CLI for Linux, APM supports logon with user name and password only and does not support any endpoint security features.
With the web-based client components for Linux, APM supports all of the primary Network Access features, except for Drive Mappings and some endpoint security features. For endpoint security support for the web client for Linux, refer to BIG-IP APM Client Compatibility Matrix on AskF5 at http://support.f5.com/. For information about Network Access features, refer to BIG-IP Access Policy Manager: Network Access on AskF5 at http://support.f5.com/.
You can specify applications to start when the client begins a Network Access session. You might do this when you have remote clients that routinely use Network Access to connect to an application server, such as a mail server.
-
On the Main tab, click Access > Connectivity / VPN > Network Access (VPN) > Network Access Lists.
The Network Access Lists screen opens.
-
In the Name column, click the name of the network access resource you want to edit.
-
To configure applications to start for clients that establish a Network Access connection with this resource, click Launch Applications on the menu bar.
-
Click Add to add an application list.
A screen opens showing the Add Application To Launch area.
-
In the Application Path field type an application to launch.
For example, type
/usr/bin/mozillato start Mozilla. -
In the Parameters field, type a parameter.
For example, type
http://www.f5.com. -
From the Operating System list, select Unix.
-
Click Finished to add the configuration.
Now, when remote users with assigned resources make a Network Access connection, the application you configured starts automatically.
The BIG-IP Access Policy Manager includes a CLI for Linux. With the CLI, users can initiate VPN connections through APM® from the command line. You can download and deploy this client to your organization’s Linux desktops.
-
Support for the Command Line Clients running on Linux AArch64 with UOS and Ubuntu Operating Systems
-
Support for Browser Based VPN Clients running on Linux AArch64 with UOS and Ubuntu Operating Systems
Beginning with BIG-IP 14.1.0, you can directly download the Command Line Client for Linux installer packages in either rpm and deb format and distribute it to clients for installation.
-
On the Main tab, click Access > Connectivity / VPN > Connectivity > Client Downloads.
A list of available client downloads displays.
-
Click the required Command Line Client for Linux
rpm/debfile to download.The
rpm/debfile is downloaded to your local directory.
Open the package using software installer and proceed with the installation or you may choose to use command line utility to install the package.
You can import an untrusted certificate to the local trust store and change it into a trusted certificate.
-
Using operating system commands, place the certificate in any folder in the operating system.
For example,
/etc/certs. -
Change the directory.
For example,
cd /etc/certs. -
Type the command
c_rehash ./.
The certificate is installed.
Note: Alternatively, instead of installing the certificate, you can specify the --cacert option to import a certificate to the local store.
The following commands are supported by the Linux command line client. All commands that are invoked on the Linux command line client begin with the command f5fpc.
To start a VPN connection, type either of the following commands:
f5fpc --start [*arguments*]f5fpc -s [*arguments*]
Note: This requires the --host or -t argument at the minimum.
Use the following table to assign arguments to the Linux commands.
|
Arguments |
Description |
|---|---|
|
|
Returns the command line interface immediately after the command. |
|
|
The host name to which the client starts the VPN connection. This is required. |
|
|
The optional user name for the connection. |
|
|
The optional password for the connection. |
|
|
The optional hex-encoded user name for the connection. |
|
|
The optional hex-encoded password for the connection. |
|
|
Specifies an optional client certificate. |
|
|
Specifies the key for an optional client certificate. |
|
|
Specifies the password for an optional SSL certificate. |
|
|
Specifies a certificate from a trusted certificate authority (CA). If |
|
|
Specifies a certificate directory that contains a certificate from a trusted CA. If |
|
|
Specifies that the trusted CA certiicate is not verified for trust at all. If |
f5fpc --stopf5fpc --o
To display the connection status, type either of the following commands:
f5fpc --infof5fpc --i
To display the command line client help, type either of the following commands:
f5fpc --helpf5fpc --h
The following status codes and error codes might be displayed when you run the –info command.
| Error code/command status | Hex value | Shell value | Description |
|---|---|---|---|
| CLI_ERROR_SUCCESS | 0x0 | 0 | The command line operation was successful. |
| CLI_ERROR_USERS_DISCONNECT | 0x150 | 80 | The user was disconnected |
| CLI_ERROR_LOGON_FAILURE | 0x151 | 81 | Login failed due to incorrect authenticaion information or login errors. |
| CLI_ERROR_ATTENTION_REQUIRED | 0x154 | 84 | The user’s attention is required. |
| CLI_ERROR_GENERIC_FAILURE | 0x155 | 85 | An error occurred in the system API. |
| CLI_ERROR_UNKNOWN_PARAMETER | 0x156 | 86 | An incorrect or unknown parameter was passed to the command line. |
| CLI_ERROR_WRONG_VALUE | 0x157 | 87 | This is an undefined error. |
| CLI_ERROR_UNKNOWN_SESSION_ID | 0x158 | 88 | An unknown session ID was encountered. The user should reconnect to the server. |
| CLI_ERROR_NO_PROFILE | 0x15B | 91 | No such profile exists. |
| CLI_ERROR_MSGQ_OPEN_FAILURE | 0x15D | 93 | The system failed to open the message queue. |
| CLI_ERROR_OPERATION_IN_PROGRESS | 0x15F | 95 | An operation is in progress, please retry. |
| kss_Initialized | 1 | 1 | The session is initialized. |
| kss_LogonInProgress | 2 | 2 | The user login is in progress. |
| kss_Idle | 3 | 3 | The session is idle. |
| kss_Established | 5 | 5 | The session is established. |
| kss_AttentionReq | 6 | 6 | The session requires the user’s attention. |
| kss_LogonDenied | 7 | 7 | Login was denied. |
| kss_LoggedOut | 8 | 8 | The user is logged out of the server. |
With this release, Edge Client supports Linux Command Line Clients (f5fpc) on AArch64 with UOS and Ubuntu Operating Systems. However, support for Edge Client installation package creation for AArch64 BIG-IP would be available in the upcoming BIG-IP version 17.1.0 or higher releases, meanwhile, you can follow the below steps to produce a Linux installer package and distribute to users using any internal file distribution portals or email.
Perform the following steps to install the linux_f5cli.aarch64.deb package from the BIG-IP:
-
Upload and install the APM 7240 GA build on the BIG-IP server.
-
Secure Shell (SSH) to BIG-IP server through root credentials.
-
Copy the file from the ``/var/apm/mount/apmclients-7240.2023.104.610-6163.0.iso/sam/www/webtop/public/download/linux_f5cli.aarch64.deb location to a server where users can download it.
-
Use the command
sudo dpkg -i linux_f5cli.aarch64.deband install the package on the ubuntu machine. -
For the installation instructions, refer to the K47922841 article.
With this release, F5 supports Linux browser-based web F5 VPN on AArch64 with Unity operating system (UOS) and Ubuntu Operating Systems. However, the support for Edge Client installation package creation for AArch64 BIG-IP is available in the BIG-IP version 17.1.0 or higher releases. If you are using the BIG-IP version lower than 17.1.0, follow the below steps to produce a Linux installer package and distribute it to users using any internal file distribution portals or email.
Perform the following steps to install the linux_f5vpn.aarch64.deb package from the BIG-IP:
-
Upload and install the APM 7241 GA build on the BIG-IP server.
-
Secure Shell (SSH) to BIG-IP server through root credentials.
-
Copy the file from the
/var/apm/mount/apmclients-7241.2023.331.1108-6203.0.iso/sam/www/webtop/public/download/linux_f5vpn.aarch64.deblocation to a server where users can download it. -
Use the command
sudo dpkg -i linux_f5vpn.aarch64.deband install the package on the UOS or Ubuntu machine.Note: If you are using Ubuntu then you need to install the package, refer to the workaround specified in the 1239253-1 bug.
You can edit log settings in the configuration file on Linux systems.
-
In the
/usr/local/lib/F5Networksdirectory, open thef5networks.conffile. -
Edit the settings to change the log level.
By default, the values are 0 (zero). For debugging purposes, set the values to 5.
On Linux operating systems, the client installs the VPN components and writes VPN logs to the locations listed in the table.
| Category | Location |
|---|---|
| VPN component | /usr/local/lib/F5Networks |
| VPN logs | ~/.F5Networks |