What it is for
While browser monitoring is on, Live starts a small web server on its computer; the default port is 8080. The user enters the address of the Live computer in the browser (for example http://192.168.1.20:8080), logs on with a user name and password, and sees the pages with the same appearance as in Live, with data refreshed about once per second. If remote control is on, a user given a permission group writes tags, acknowledges alarms and handles recipes; the actions are carried out on the Live computer.
Remote control is off by default. While it is off, and for users without a permission group, monitoring is read-only. The connection does not use HTTPS; it is plain HTTP, and user names, passwords, data and commands travel unencrypted. Do not expose the server directly to the internet (do not forward the port on the router); use a VPN for access over the internet.
Setup
-
Turn on monitoring
In Studio, in the Remote monitoring section, set Browser monitoring to On in the General › Browser monitoring group. The port is chosen between 1024 and 65535; the default is 8080. While it is off, Live is not open to the network.
-
Add a browser user
On the Browser users tab, enter a name (at most 40 characters, must not start with @, unique) and a password (at least 6 characters, typed twice) for each user. A user without a password cannot log on. Operator users are separate and are defined in user management.
-
Review the access rule
Check General › Access (VPN) › Allowed addresses and, if needed, the Access Networks tab (below).
-
Upload the project to Live
The server starts when the project is opened. The address strip in Studio shows the monitoring address.
-
Add the firewall permission
On the Live computer, in the system menu › Remote monitoring… window, click Add firewall permission.
Remote control
-
Turn on control
In Remote monitoring › General › Browser monitoring, set Remote control to On. The default is Off; while it is off, every browser user can only monitor.
-
Give the user a permission group
In the Remote control column of the Browser users table, choose a permission group of the project instead of Monitor only. Object, page and menu permissions apply to this user with the rights of that group.
-
Upload the project to Live
The setting applies when the project is opened; connected browsers refresh by themselves.
| From the browser, a user with control | Only on the Live computer |
|---|---|
| Writes tags from objects, uses buttons and event functions | Closing the program |
| Acknowledges and shelves alarms, adds comments | Logging the operator session in Live on and off |
| Loads, saves and transfers recipe records to the PLC | Station settings (on-screen keyboard, language) |
| Adds report records | The time machine |
- Every action goes to the Live computer and is carried out there. It is written to the event log with the user name and the address of the computer.
- The Web viewers (n)… window in the Live system menu lists the connected users with address, rights and duration. Control users connecting and leaving are also written to the event log.
- Scripts attached to button events run in the controlling browser. Scheduled tasks, alarm detection, the archive and drivers stay on the Live computer; database, file and program access from scripts works only there.
- TV addresses always monitor only.
What the browser shows
On the login screen, if Remember me (30 days) is selected, the session is valid for 30 days, otherwise for 12 hours. If a user is deleted or the password changes, the session becomes invalid.
- Camera images and PDF Viewer files are delivered through the server, with a session.
- For a monitor-only user, a page that requires authorization opens according to the session on the Live computer; until an authorized user logs on in Live, an authorization message appears instead of the page. For a user with control, it opens according to that user’s permission group.
- If Web access › Viewable from browser / TV is switched off in the page properties, the page does not appear in the browser’s list and is skipped in the TV sequence.
- If the time machine is on in the project, the browser user’s screen navigation, mouse movements and value entries are recorded on the Live computer; the menu says so. Passwords are not recorded.
Users and the access rule
The server looks at the address the connection comes from. The Allowed addresses setting offers three options:
| Option | Who can connect |
|---|---|
| Local network and VPN (private addresses), default | This computer and private addresses: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, 169.254.0.0/16, 100.64.0.0/10. The Access Networks list adds further networks. Internet addresses are rejected.
|
| Only those in the “Access Networks” list | This computer and the enabled networks in the list. If the list is empty, only this computer can connect. |
| From anywhere (not recommended) | Any address. The server is exposed directly to the internet; Studio warns. With remote control on, Studio reports this option as an error. |
A rejected request receives a 403 response. If there are 5 failed logins from the same address within 10 minutes, that address is put on hold for 60 seconds. Passwords are stored in the project file as a SHA-256 hash. The origin of the request is checked, and the session cookie has HttpOnly and SameSite=Strict set. TV addresses have no password by default; for details see the TV and multi-monitor page.
One computer: a browser user can be connected from only one computer at a time; a logon from another address is rejected, while a second tab on the same computer is allowed. When the browser is closed, the place is freed after 15 seconds. TV addresses are not bound by this rule.
Who should get control rights
Object, page and menu permissions are enforced inside the browser. The server only checks whether the session has control rights, the user’s group and whether control is on in the project. A user with control rights can write to any tag with a request that bypasses the browser interface. Therefore:
- Give control rights only to people you trust; leave the others on Monitor only.
- Give each person their own user and a password that cannot be guessed.
- Use remote control only on the plant network or over a VPN.
Firewall and the monitoring window in Live
For devices on the network to connect, Windows Firewall needs an inbound connection permission for this program and port. Add firewall permission does this: first the settings authorization is checked, then Windows administrator approval (UAC) is requested.
In Live, the system menu › Remote monitoring… window shows the server status, the number of connected users, the browser and TV addresses (with Copy buttons), rejected connections and the firewall state. If the port is used by another program, Live reports it; choose another port in the project.
Access over the internet with a VPN
To monitor or control over the internet, set up a VPN to the plant. The user first connects to the VPN, then opens the address on the local network in the browser. Only the VPN port is opened to the internet (UDP 51820 for WireGuard); the monitoring port and the PLC ports are not forwarded. FabyaVision also checks the source address: a request from an address on the internet receives 403 even if the router is opened by mistake.
| Situation | Solution |
|---|---|
| The plant has a VPN-capable router or firewall | The built-in WireGuard, OpenVPN or IPsec feature of the device |
| The device has no VPN support | WireGuard on a small computer |
| No fixed public IP (GSM modem, CGNAT) | A WireGuard-based service that opens no ports (Tailscale) or ZeroTier, installed on the Live computer or on the gateway computer |
- Define a separate browser user for each person, with a password that cannot be guessed and has at least 10 characters.
- If the VPN address pool is in a private block, no extra setting is needed; if it is in a public block, add it to the Access Networks list. In strict mode, enter the VPN subnet and the local network of the TVs in the list.
- Let the VPN client reach only the monitoring port on the Live computer, with no access to the PLC network.
Commissioning test and troubleshooting
-
From inside the plant
Open the address of the Live computer in the browser and log on; the pages arrive live.
-
With the VPN off
Switch the phone to mobile data. The address must not open (timeout); this confirms that there is no direct access from the internet.
-
With the VPN on
Turn the VPN on; the same address opens and live values flow.
-
Try control
Write a value with a user who has a permission group; the action appears in the Live event log with the user name and address. For a monitor-only user, the same action is blocked.
| Symptom | Cause and fix |
|---|---|
| VPN connected, page does not open (timeout) | There is no Windows Firewall permission: add it. Or the Live computer does not know the VPN network: add address translation (MASQUERADE) on the gateway or give a route for the VPN network. |
| 403, Access from this address is not allowed | The VPN pool is in a public address block or is outside the list in strict mode: add the last rejected address shown in the Live window to Access Networks. |
| The login page appears, login fails | The browser user has no password or the wrong one: enter the password again in the Browser users table. If the user is connected from another computer, the logon is rejected until that session ends. |
| No control, monitoring only | Remote control is off or the user has no permission group. After changing the setting, upload the project to Live. |
Related pages
TV and multi-monitor
Pages rotate on network TVs and a second screen; the Live window can span several monitors.
LiveTime machine
Replays a past moment on the 2D and 3D screens; go back to just before an alarm or an operator action.
StudioUsers and authorizations
Users, groups and numbered authorizations; object, screen and menu authorization; session time and action log.
LiveOperator actions
System menu, favorite screens, login and authorization, the action log, Event view and closing the program.