PUQ Mautic

Home screen

PUQVPNCP module WHMCS

Order now | Download | COMMUNITY | PUQVPNCP

The product details page is the Information tab — the module's main client-facing view. Everything on it is loaded dynamically from the PUQVPNCP panel via AJAX the moment the page opens.

Client area — home screen 12-home-screen-connection.png


Sidebar

The module replaces the default Information sidebar entry with two of its own:

Sidebar entries 13-home-screen-sidebar.png


User manual


Connection status

A live block at the top of the page that polls /api/v1/client/online every 5 seconds (paused while the browser tab is hidden) and shows one card per protocol the client is currently connected on:

Each card shows: VPN IP, network, endpoint, last handshake (with relative time suffix) and downloaded/uploaded bytes (humanised B/KB/MB/GB). The header pill is Online (green) when at least one protocol reports a session, Offline (red) otherwise.

A manual Refresh button next to the badge forces an immediate fetch.


The fastest way to get a customer connected on a new device: one secure link that carries everything — all protocol configurations, QR codes and credentials — on a page that opens only once.

The Generate One-Time Link button calls POST /api/v1/client/{name}/otl and returns a single-use URL. The card explains the feature up front, and once a link is generated it offers a read-only field with Copy and Open link buttons, plus a clear warning that the link reveals all connection data and stops working the moment it is opened.

One-Time Link generated 14-home-screen-otl.png


VPN Client

Static card with the panel's authoritative client record:

VPN Client info 15-home-screen-vpn-client.png

A status pill in the top-right reads Enabled (green) when the panel reports status:enable, Disabled (red) otherwise.


WireGuard

Shown when WireGuard is enabled on the client's network:

WireGuard config + QR 16-home-screen-wireguard.png


OpenVPN

Shown when OpenVPN is enabled on the client's network:

OpenVPN profile 17-home-screen-openvpn.png

The full .ovpn profile text with Copy Config and Download buttons.


IKEv2

Shown when IKEv2 is enabled on the client's network:

IKEv2 profile 18-home-screen-ikev2.png

The IKEv2 profile (JSON) with a Download button.


Traffic statistics

The Traffic statistics entry in the sidebar opens a separate page — see Traffic statistics.


Revision #5
Created 16 April 2026 15:04:12 by Ruslan
Updated 22 June 2026 17:18:17 by Ruslan