Configuration of Oplon Secure Access
This part of the guide, aimed at administrators of the Oplon suite, describes the fundamental concepts of Oplon Secure Access and how to configure new resources so that third parties can access them.
By the end of the guide you will understand the concepts of User Group and Resource and you will be able to create
your first resource of type Host or Web App/Link.
Prerequisites
- You have already installed and configured the appliance as described here.
- You have configured MFA as described in this guide.
- (Optional) If you want to use File Managing on Windows resources, install OpenSSH Server on each resource:
- Microsoft guide for Windows ≥ 10 and Windows Server ≥ 2019
- Win32-OpenSSH guide for earlier versions
Fundamental concepts
Within OSA, there are a few fundamental concepts that are worth explaining:
User Groups
User Groups represent a class of users with the same privileges
and are used to associate resources (Hosts/Links) with users.
A User Group has a unique name and a description. The User Groups defined in Oplon Secure Access are bound
to the User Groups defined in MFA, as described in this guide, so that every user registered in Oplon MFA is granted the correct privilege.
Resources and Locations
In OSA, a Resource is an entity that can identify:
- a Host (Windows, Linux, macOS)
- a Remote App
- a Web App/Link
Each resource can be cataloged through a Location, a label used
to logically group the resources.
Hosts
A Host is the representation of a machine (physical or virtual) identified by its IP address/hostname.
You can assign a Location to a Host: it only serves as
logical grouping and to represent the resources in an orderly and hierarchical manner in the user interface of
OSA.
Different types of access can coexist on a Host:
- SSH Access
- RDP Access
- Remote App Access
- VNC Access
- SFTP Access (File Manager)
These access types can be assigned to the User Groups according to the desired policies.
You can also define predefined OS Login/AD Login entries, so that when accessing that specific Host,
the user does not have to enter a username or password.
Remote App
Remote Apps (RDP only) live inside a Host, but are still considered separate resources. They allow you to expose individual applications via the Windows RDP protocol.
Web Apps/Links
A Web App/Link is a resource represented by a URL. Through Oplon Secure Access it can be accessed:
- in native HTTP/HTTPS mode
- through Oplon’s Reverse Proxy (with MFA authentication)
- published on the Internet
- in Browser Isolation mode.
In both cases, the resources can be either internal or external to the infrastructure; different configurations give different results. Native mode requires far fewer resources than Browser Isolation mode, which requires dedicated appliances but offers a higher level of security and segregation.
Shared Folders
Shared Folders allow mounting, via the Oplon Client (Windows, Linux, macOS), network drives protected by the platform (MFA, ZTNA, policies).
Access is always authenticated and authorized based on the assigned User Groups and configured policies.
Currently the supported protocol for mounting is WebDAV: the share is exposed to the client as a drive or mount point and all file operations are mediated and tracked by Oplon.
Trusted Connection
A Trusted Connection opens a secure channel between the user’s workstation and selected backends (e.g. DB servers, Telnet, general applications), without exposing public ports or the network hosting them. Access is always enforced via MFA, ZTNA and Oplon’s PAM policies.
The connection is established by the Oplon Client and can be published on the workstation in two modes:
- Local Proxy: the single service is reverse‑proxied on
localhoston a specific port (e.g.localhost:NNNN); - NAT: a tunnel to the remote network is created and the real backend addresses are still used.
The two modes are compared in Publishing modes: Local Proxy and NAT.
Configuration interface
To configure new resources, open the Oplon Secure Access administration interface
at https://<your-ip>:4444 and log in.
In the left menu, open Secure Access > Settings and access the module.

In this screen you can:
- view the list of User Groups, with the possibility of adding new ones and deleting existing ones
- view the list of Hosts, with the possibility of adding, removing and editing them
- view the list of Web Apps/Links, with the possibility of adding, removing and editing them
Add a new User Group
To add a new User Group, click the green + button of an existing User Group: an empty one will be created, which you can then edit.
For each User Group you can enable or disable the permission to use session temporary connections (a feature typically reserved for administrators) and the video recording of the associated sessions.
Session temporary connections are temporary connections that allow users — belonging to at least one group in which this feature is enabled — to connect to any Host, even in the absence of groups associated with the target resource.
Users with this privilege can access a resource even without groups associated with it, provided they have the relevant access credentials.

Add a new Host
To add a new Host, click the green + button of an existing Host:
it will be duplicated and you can then edit it.
To edit a Host, it is recommended to open its details with the See Details button.
Main fields:
- hostname/ip
- name
- location
- description
- Services and related ports: SSH, RDP, VNC, SFTP (File Manager)…
- Any RD Gateway (RDP only)
- The Associated User Groups
- Any Remote App (RDP only)

Add a new Remote App
To add a new Remote App, you must start from a Host with RDP access already configured.
Go to Secure Access > Settings, open a Host and, in the Applications section, enter:
- name: the name displayed in the menu
- description
- app name: the alias of the app published via RDP
- working dir: the working directory of the app (optional)
- args: the app start arguments (optional)

Always remember to click Save and Re‑Init at the end.
Add a new Web App
To add a new Web App, open the Secure Access > Settings interface: the Web Apps section is at the bottom of the page.
Enter the minimum information required to use the Web App, i.e.:
- name
- url
- location

Always remember to click Save and Re‑Init at the end.
Browser Isolation
In addition to the instructions above for the native Web App, to make the Web App available in Browser Isolation mode you must enable the enable Browser Isolation option.
From here, by clicking the black arrow at the end of the row, you can access a series of configurations/customizations specific to Browser Isolation mode:

- enable Browser Isolation: enables Browser Isolation mode.
- Whitelisted: whitelists the URL entered above. Navigation to all other URLs is blocked, except for the URL itself and any URLs specified below in White Listed Domains.
- White Listed Domains: here you can enter a comma-separated list of addresses that must not be blocked when Whitelisted is set to
true. The syntax to follow is:<scheme>://<host><path>(see here for a more complete guide to the syntax).
In case of whitelist, it is not currently possible to set ports in the schema.
Adding a new Shared Folder
To add a Shared Folder, click the + button in the dedicated screen.
To edit a Shared Folder, it is recommended to open its details with the See Details button.
Configurable fields:
url: address published through the Oplon ADC (e.g.https://sales.drive.acme.net)name: readable name, shown to the userassignedUserGroups: authorizedUser Groupsdescription: short description and policy

Remember to always perform Save and Re‑Init.
For the url to be reachable, the Oplon ADC side must be configured as well (grouping endpoint and reverse proxy to the WebDAV backend): see Shared Folders on Oplon ADC.
On recent installations it is already present by default — the verification checklist lets you confirm it in a few steps.
Firewalling files transferred with Shared Folders
To filter WebDAV files apply two rewrite rules on the ADC route that publishes the Shared Folder:
LBLHTTPWebDavFileCheckHeader(rewrite header)LBLHTTPWebDavFileCheckBody(rewrite body)
Both rules are customizable: by changing the variable WHITE_LIST_EXT you set the list of allowed/blocked extensions (e.g. .exe,.bat,.js).
The rules will check headers and/or content of transfers and block disallowed files.

Adding a new Trusted Connection
To add a Trusted Connection, click the + button in the Trusted Connections section; the duplicated entry can then be edited. To edit a Trusted Connection, it is recommended to open its details with the See Details button.
Configurable fields:
name: descriptive name of the connection, shown to the userendpoint address/CIDR: destination of the connection. In Local Proxy mode it is the address of the single backend; in NAT mode it is the network/subnet published to the client, in CIDR notationendpoint PORT: destination backend portTrusted Connection Mode: publishing mode on the workstation, Local Proxy or NAT (see Publishing modes)tc listener IP: IP on which the Oplon ADC listens for tunnel connectionstc listener PORT: port on which the Oplon ADC listens for tunnel connectionsassigned user groups:User Groups authorized to use the connectionlocation: logical grouping label
Expanding the resource with the black arrow at the end of the row gives access to two additional fields, valid in Local Proxy mode only: upstream address and upstream port
(see Local Proxy mode).
Remember to always perform Save and Re‑Init.

The tc listener IP and tc listener PORT values must match the Layer 4 listener set up on the ADC module. The Oplon ADC side (tunneling listener and grouping endpoints) is described in Trusted Connections on Oplon ADC.
On recent installations it is already present by default — the verification checklist lets you confirm it in a few steps.
Publishing modes: Local Proxy and NAT
The Trusted Connection Mode field determines how the remote service becomes reachable on the workstation. The activation procedure on the user side, however, is the same in both modes.
The mode is decided by the administrator in the resource configuration: it is not a user choice. In the Oplon Client the mode in use is shown by a label next to the resource name.
| Local Proxy | NAT | |
|---|---|---|
| What is published | a single service (address:port) | one or more subnets of the remote network |
| How the user reaches it | through 127.0.0.1:<port> on the workstation | using the real addresses of the remote network |
Value of endpoint address/CIDR | the backend address (e.g. 10.20.0.15) | the network in CIDR notation (e.g. 10.20.0.0/24) |
| Privileges required on the workstation | none | network privileges (creation of a virtual interface) |
| Supported operating systems | all | all, but not every installation (see Compatibility) |
| Session duration | bound to TC Idle Timeout | limited by TC Session TTL, with a countdown in the client |
In short: Local Proxy is the simplest and least invasive choice when a single service has to be exposed (a database, an internal web console, a host to be reached over RDP);
NAT is the right choice when the application has to reach several hosts on the remote network, or when it uses the real addresses and cannot cope with the remapping onto localhost.
Local Proxy mode
This is the default mode. The remote service is exposed on the workstation as a local address: the Oplon Client shows the mapping
remote-address:port → 127.0.0.1:port and the user, in their applications, uses the local address instead of the real backend one.
On the resource, therefore, set Trusted Connection Mode to Local Proxy and define the single backend to publish through
endpoint address/CIDR (the host address) and endpoint PORT (the service port).
By expanding the resource with the black arrow at the end of the row, you can also control the local address exposed on the workstation:
upstream address (localproxy only): local address on the workstation the client listens on for the service (typically127.0.0.1)upstream port (localproxy only): the corresponding local port. If left empty, it is assigned automatically by the client and shown in the app
No special privileges are required on the workstation: this mode works on every operating system supported by the Oplon Client.
NAT mode
In NAT mode an encrypted tunnel to the remote network is created. The Oplon Client creates a virtual network interface and lists the Reachable destinations, that is, the subnets reachable through the tunnel: the user keeps using the real addresses of the remote network, and only the traffic directed to those destinations goes through the tunnel, while the rest of the workstation connectivity is untouched.
On the resource, set Trusted Connection Mode to NAT and, in endpoint address/CIDR, enter the network to publish in CIDR notation
(e.g. 10.20.0.0/24): this is exactly what the client will show to the user as a Reachable destination.
The rest of the NAT configuration is global and lives in the General Settings: the NAT server endpoint
(TC Server IP and TC Server Port) and the subnet the Tunnel IP addresses are assigned from (TC Subnet CIDR).
The NAT session has a maximum duration, shown in the client as a countdown next to the resource name: when it expires the tunnel closes automatically and the user has to request the resource again from the console.
The duration is defined by TC Session TTL (sec), again in the General Settings; further ADC-side timeouts are described in Tunnel timeout and advanced parameters.
The NAT tunnel requires network privileges on the workstation and is not available on every client installation: the OplonAgent service on Windows (administrator installation), running as root on macOS, CAP_NET_ADMIN on Linux.
Before assigning resources in NAT mode, check the table in Compatibility.
The end-user behavior of both modes is described in detail in Oplon Client › Trusted Connections.
User Group assignment
It is the association of a User Group with a resource that gives the users of the group the right to access it.
Assigning a User Group to a resource (Host/RDP App/Web App-Link) comes with
a series of privileges/security policies, specific to the type of resource assigned, which are listed below.
To assign a User Group to a resource, click the green + button and select
the new User Group from the drop-down menu, among those already present.
By assigning a resource to a User Group, you can:
- Enable/Disable SSH access
- Enable/Disable RDP access
- Enable/Disable VNC access
- Enable/Disable the File Manager, and if enabled:
- Enable/Disable Upload
- Enable/Disable Download
- Enable/Disable Hypercopy
- Enable/Disable copying (user)
- Enable/Disable paste (user)
- Enable/Disable Impersonification
- Enable/Disable Remote Desktop logging
- Enable/Disable SSH logging
- Enable the virtual printer
- Enable audio output
- Enable incoming audio

If at least one OS Login/AD Login is not defined on a resource assigned to a User Group, users in that group will be able to authenticate with any credentials at the prompt.
Assigning a User Group with Impersonification
Impersonification allows you to map the user’s digital identity (coming from MFA and/or Active Directory) to a specific OS Login/AD Login (e.g. a domain or local account) for accessing resources.
The impersonation value can come from different sources:
- MFA: defined in the MFA Manager; it can be:
- Global: a single impersonation valid everywhere (e.g.
ImpersonificationGlobal). - Per Group: specific to group membership (syntax
Group::Impersonification).
- Global: a single impersonation valid everywhere (e.g.
- Active Directory: derived from the AD integration (
ImpersonificationAD).
Priority rules:
- There can be multiple impersonations linked to groups (from MFA), but only one for each group (it takes priority over the global one).
- There can be only one AD impersonation (it takes priority over the global one).
- There can be only one global impersonation (from MFA).
Access logic (Strict vs Non-Strict)
Access control varies based on how the User Group is configured on the resource:
-
Non-Strict Mode (no
OS Login/AD Loginspecified in the group): Access is allowed. If an impersonation value is present (the group value is used ifGroup::Impersonificationexists, otherwise the global or AD value ifImpersonificationGlobal/ImpersonificationADexists), it will be proposed as the username for the session. -
Strict Mode (at least one
OS Login/AD Loginspecified in the group): Access is allowed only if the user’s impersonation value (the group value ifGroup::Impersonificationexists, otherwise the global or AD value ifImpersonificationGlobal/ImpersonificationADexists) exactly matches one of theOS Login/AD Loginentries listed in the group configuration.
User Group assignment summary table
| OS/AD Login Names | Access Behavior |
|---|---|
| ❌ | Free: The user enters any credentials at the prompt. |
| ✅ | Bound: The user selects one of the defined users (password managed by the Vault). |
User Group assignment summary table with impersonification set to true
| OS/AD Login Names | Group::Impersonification | Global/AD Impersonification | Access Behavior |
|---|---|---|---|
| ❌ (Non-Strict) | ❌ | ✅ | Impersonated: The user logs in automatically with the Global/AD identity. |
| ❌ (Non-Strict) | ✅ | ➖ | Impersonated (Group): The user logs in with the Group identity (which takes priority over Global). |
| ✅ (Strict) | ❌ | ✅ | Verified: Access allowed only if the Global/AD identity is present in the OS/AD Login list. |
| ✅ (Strict) | ✅ | ➖ | Verified (Group): Access allowed only if the Group identity is present in the OS/AD Login list. |
OS Login/AD Login/Ssh PKey Login assignment to a User Group
Once a User Group has been assigned to a Host, you can assign it predefined users, who must exist on the host itself (OS Login and/or Ssh PKey Login) or in an Active Directory domain (AD Login).
All three, once populated, contribute to the creation of the OSA Vaults; respectively:
- OS Login Vault for local machine users
- Ssh PKey Vault for local machine users with access via SSH key
- AD Login Vault for domain users
For this part, refer to the following sections and the Vault configuration page.
Here you can enter as many users as you want to allow that specific User Group to log in with.
To enable access via Ssh PKey, the prerequisites are:
- entering the Private Key in the corresponding Vault, as explained in the following paragraphs, so that the Ssh Key Name is available in the drop-down menu;
- entering the Public Key on the machine, as explained in the following paragraphs.
Entering even a single username disables, for that User Group, access with arbitrary credentials: users can only log in with the listed usernames, entering the corresponding password each time.
If you also want to store the password, so that the user does not have to remember, know or enter it every time, refer to the following paragraphs.

Password Entry for an OS Login (Host Vault)
To assign the password to an OS Login (assigned to a User Group) of a Host, you must go to the Host Vault section via the menu PAM Management > Vault Manager > Host Vault.
Search for the corresponding resource in the search bar and click the green key button
to edit the OS Login Names.

From here, select from the drop-down menu the users whose passwords you want to enter, and enter
the corresponding passwords:

Remember to always perform Save and Re‑Init.
Password Entry for an AD Login (AD Vault)
To assign the password to an AD Login (assigned to a User Group) of a Host, you must go to the AD Vault section via the menu PAM Management > Vault Manager > AD Vault.
Search for the corresponding AD username in the search bar and click the green key button
to edit the AD Login Names.

From here it is possible to enter the corresponding password:

Remember to always perform Save and Re‑Init.
Ssh Private Key Entry for a Ssh PKey Login (Ssh PKey Vault)
To enter a Ssh Private Key in the Vault (assigned to a User Group) of a Host, you must go to the Ssh PKey Vault section via the menu PAM Management > Vault Manager > Ssh PKey Vault.
Search for the corresponding resource in the search bar and click the green key button
to edit the SSH PKeys.

From here it is possible to enter the Ssh Private Key and the optional passphrase:

Remember to always perform Save and Re‑Init.
Adding the Public Key to the machine
For access via Ssh PKey Login to succeed, in addition to uploading the Private Key to the corresponding Vault, the matching Public Key must be present on the target machine, associated with the user you want to log in as.
Linux
On most Linux distributions, the public key must be added to the ~/.ssh/authorized_keys file of the relevant user:
mkdir -p ~/.ssh
echo "<public-key-content>" >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keysMake sure the owner of the .ssh directory and of the authorized_keys file is the user itself, and that the server’s SSH service is configured to accept public key authentication (PubkeyAuthentication yes parameter in the /etc/ssh/sshd_config file).
Windows
On Windows, the OpenSSH Server component must be installed and enabled. To check whether it is present, open PowerShell as administrator and run:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'If the State field shows Installed, the component is present; otherwise it can be installed with:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0Also verify that the sshd service is running and set to start automatically:
Get-Service sshd
Set-Service -Name sshd -StartupType Automatic
Start-Service sshdWith the OpenSSH server enabled, the path of the authorized_keys file depends on the user type:
- for a standard user, the key must be added to the
C:\Users\<user>\.ssh\authorized_keysfile; - for an administrator user, the key must be added to the
C:\ProgramData\ssh\administrators_authorized_keysfile.
In the latter case, the file’s permissions (ACLs) must also be set correctly, so that only the SYSTEM user and the Administrators group can access it, for example via PowerShell:
icacls.exe "C:\ProgramData\ssh\administrators_authorized_keys" /inheritance:r /grant "Administrators:F" /grant "SYSTEM:F"After entering the key, verify that the configuration file C:\ProgramData\ssh\sshd_config contains (and does not have commented out) the parameter:
PubkeyAuthentication yesIf the file is modified, the service must be restarted for the changes to take effect:
Restart-Service sshdAccess Schedule
This feature allows you to control when a machine can be accessed or used. The settings are defined in each User Group assigned to the resource.
The parameters of the User Group are:
- Enable access schedule: indicates whether to enable the time restriction;
- Time zone: indicates the time zone to which the time restriction applies.

In the User Group details, there is a panel called Access Schedule that defines the access rules.

Configuration parameters
| Parameter | Type | Description |
|---|---|---|
enable | boolean | Indicates whether the time restriction is active. If false, access is always allowed |
daily | boolean | If true, the check is daily; if false, a continuous absolute interval between two time instants is applied |
fromDate | string (YYYY-MM-DD) | Start date |
toDate | string (YYYY-MM-DD) | End date |
fromTime | string (HH-MM) | Start time |
toTime | string (HH-MM) | End time |
Access logic
-
enable = false: no restrictions, access is always allowed (the other parameters do not affect the result). -
enable = trueanddaily = false: Absolute scheduling. Access is allowed only within a continuous interval between:fromDate + fromTimeandtoDate + toTime. Example:Parameter Value fromDate2025-10-01 fromTime08:00 toDate2025-10-05 toTime19:00 Access is valid only from October 1 at 08:00 to October 5 at 19:00.
-
enable = trueanddaily = true: Daily recurring schedule. The window is valid only if:- The current date falls between
fromDateandtoDate - The time falls within the window defined by
fromTimeandtoTime
Condition Example Access logic fromTime < toTime08:00 – 17:00 Access only between 08:00 and 17:00 on the same day fromTime > toTime22:00 – 06:00 Access after 22:00 or before 06:00 (crosses midnight) - The current date falls between
Summary table
| Enable | Daily | Interval type | Evaluation logic | Access allowed |
|---|---|---|---|---|
| false | any | None | No restrictions | Always |
| true | false | Absolute window | Continuous control | now ∈ [fromDate+fromTime , toDate+toTime] |
| true | true | Daily window | Recurring control | today ∈ [fromDate , toDate] and now in range |
Trusted Connections timeouts are not configured here, but on the listener and in the L4.conf file of the ADC module: see Tunnel timeout and advanced parameters.
Network Metrics
The metrics monitoring feature allows you to analyze client network performance in real time and store historical data. The data collected is displayed via an interactive graph in the client interface and sent to the backend for storage and historical analysis.
This feature is designed to:
- Monitor the quality of client–server communication
- Identify latency anomalies and network instability
- Support troubleshooting and performance analysis activities
The metrics are calculated directly by the client and represent the actual network conditions perceived by the user.
How users see the metrics (quality preview and interactive graph) is described in the Oplon Secure Access user guide.
In the Oplon Secure Access administration interface, at https://<your-ip>:4444,
you can find the metrics for all clients by going to Running status > Reports, selecting the DB to which the data was sent and then clicking User Network Metrics.
General Settings
Besides the configuration of individual resources, Secure Access > Settings > General Settings holds the parameters that apply to the whole installation: session recording, acknowledgment message, behavior of Shared Folders and Trusted Connections.
Remember to perform Save and Re‑Init once done.
SSH and RDP session recording
These parameters define where session recordings are stored and how long they are kept.
Recording itself must be enabled on the User Group assigned to the resource (see User Group assignment):
here you only define storage and retention.
SSH recording path/RDP recording path: path on disk where recordings are writtenSSH free space limit/RDP free space limit: amount of free space to preserve on the filesystem; below this value the platform stops recording, so the disk is not filled upSSH max space GB/RDP max space GB: maximum space, in GB, that recordings can take up overallSSH rotation days/RDP rotation days: retention in days, after which older recordings are rotated
RDP video recordings take up far more space than SSH ones: size max space GB and rotation days according to the available storage and to your audit requirements.
Connection Acknowledgment Message
This is the acknowledgment message shown to the user before the session opens: typically a confidentiality notice, an acceptable-use policy or a legal notice banner.
Connection Acknowledgment Message (text/html): the content of the message. It accepts HTML, so it can be formatted with headings, lists and inline stylesIs Mandatory?: whentrue, acceptance is mandatory — the session only opens after clicking ACCEPT, while DENY cancels it
Example of a confidentiality notice in HTML
<div style="font-family: Arial, sans-serif; font-size: 13px;">
<h3 style="margin-top: 0;">Confidentiality and trade secret notice</h3>
<p>
By accessing this remote session, you acknowledge that all information, data,
documents, images, system configurations and, in general, any content you may
have access to (<strong>the "Confidential Information"</strong>) constitutes
trade secrets and confidential information of the system Owner.
</p>
<p>By proceeding, you undertake to:</p>
<ul>
<li><strong>Confidentiality:</strong> keep all Confidential Information strictly
confidential and not disclose it to third parties, directly or indirectly, without
the prior written authorization of the Owner.</li>
<li><strong>Limited use:</strong> use the Confidential Information solely for the
purposes strictly connected with the activity authorized in this remote session,
any personal, competitive or unauthorized use being expressly forbidden.</li>
<li><strong>No copying:</strong> not copy, download, record, photograph, export or
otherwise reproduce the Confidential Information, unless expressly authorized by
the Owner.</li>
<li><strong>Security:</strong> take all reasonable measures to prevent unauthorized
parties from accessing the Confidential Information.</li>
<li><strong>Return/Deletion:</strong> at the end of the session, delete or return to
the Owner any copy or medium containing Confidential Information, if generated.</li>
</ul>
<p>You further acknowledge that:</p>
<ul>
<li>any breach of the confidentiality and trade secret obligations may entail civil and
criminal liability, as well as compensation for the damages suffered by the Owner;</li>
<li>the Owner may record and monitor the remote session for security, audit and rights
protection purposes.</li>
</ul>
<p style="margin-top: 15px;">
By clicking <strong>ACCEPT</strong>, you confirm that you have read, understood and fully
accepted the terms of this confidentiality and trade secret notice. If you do not intend
to accept, select <strong>DENY</strong> and the session will be closed.
</p>
</div>Browser Isolation Language
Browser Isolation Language: interface language of the isolated browser presented to the user for Web Apps published in Browser Isolation
Shared Folders (mount parameters)
Parameters governing the behavior of the WebDAV mount on the Oplon Client side. The default values suit most scenarios: change them only when facing performance issues or when instructed by support.
Shared Folder Loglevel: verbosity of the Shared Folders engine logs. Raise it only while investigating an issueShared Folder Cache Mode: local file cache modeShared Folder Cache Writeback time: how often cached changes are written back to the backendShared Folder Dir Cache Time: how long the content of a directory stays valid in cache before being read againShared Folder Time out: timeout of the operations towards the WebDAV backendShared Folder Custom Params: additional parameters passed to the mount engine, for particular scenarios
A more aggressive cache improves perceived performance but widens the window in which the workstation and the backend can diverge, especially when the same folder is used by several users.
Additional SSH algorithms
Lists of algorithms the SSH gateway must accept in addition to the default ones. They are meant for compatibility with older equipment (switches, appliances, legacy systems) that cannot negotiate modern algorithms.
SSH Additional Ciphers: additional ciphersSSH Additional Key Exchange (KEX): additional key exchange algorithmsSSH Additional Host Key Algorithms: additional host key algorithmsSSH Additional Pubkey Algorithms: additional public key algorithms
Enabling legacy algorithms lowers the security level of SSH connections. Only add the ones actually required to reach the resources that need them, and remove them once that equipment is decommissioned.
Trusted Connections (global parameters)
Global parameters of the tunneling service, valid for every configured Trusted Connection.
The first three apply to NAT mode only:
TC Subnet CIDR: subnet from which the addresses (Tunnel IP) are assigned to the workstations connected in NATTC Server IP/TC Server Port: address and port of the NAT server, that is, the endpoint the Oplon Client establishes the tunnel to
The other two govern session duration:
TC Session TTL (sec): maximum duration of a Trusted Connection session. It is the countdown shown by the client: when it expires the tunnel closes and the user has to request the resource againTC Idle Timeout (sec): idle time after which the connection is closed
TC Subnet CIDR must not overlap the networks already in use on the users’ workstations, nor those published by the Trusted Connections in NAT mode: an overlap makes addresses ambiguous and traffic does not reach the expected destination.
Kerberos Auth
Oplon Secure Access can authenticate against resources using Kerberos, delegating the authentication to a Kerberos server (e.g. a Windows Domain Controller/KDC) instead of relying on the credentials entered by the user.
To enable it, go to Secure Access > Settings and scroll down to the Kerberos Config section, at the bottom right of the page.

Here you can find the following parameters:
- Kerberos Debug: enables verbose debug logging on the ADC for Kerberos authentication. It is useful to troubleshoot configuration problems and should be enabled only while investigating an issue.
- Enable krb5.conf: tells the ADC to take into account the configured Kerberos authentication server. Set it to
trueand fill in thekrb5.conffield below with the correct configuration. - krb5.conf: the actual Kerberos client configuration, following the same syntax used on Unix/Linux systems. In most cases it is enough to replace the
realmwith your own; for more advanced scenarios you can configure it exactly like akrb5.confon Linux.
Make sure the realm and KDC entries in krb5.conf match your Active Directory domain, otherwise Kerberos authentication will fail.
Enabling Kerberos Authentication on RDP
To use Kerberos authentication for RDP access, in addition to the configuration above you need to:
- Set Enable Kerberos Auth on RDP to
truein the Kerberos Config section. - Configure a connection parameter on the
R00_DesktopBridgeservice: open its Linux OS start parameters and change the startup container fromdesktopgatetodesktopgate_k.

Remember to always perform Save and Re‑Init at the end.