URUFIOperator docs

Enable edge services

Turn on DHCP, captive access, firewall, bandwidth control, metrics, or EAP-TLS for one gateway.

An installed agent does not automatically run every edge service. The Agents page is where an operator enables only the services required at that site. Physical LAN, WAN, port mode, and allowed VLANs remain read-only because they are local safety controls.

Before you begin

Confirm that:

  • the agent is Online and authenticated;
  • LAN interface (clients) and WAN interface (internet) are correct;
  • the WAN has internet access and a default route;
  • the required native address or VLAN permissions were saved by the local setup wizard;
  • no competing DHCP server is connected to a segment URUFI will serve.

If LAN or WAN is wrong, run sudo urufi-agent initial on the gateway, correct the local configuration, and restart the service. NOC intentionally cannot replace those values.

1. Open the service controls

In NOC, open Agents, select the target gateway, then find Agent services.

Agent details showing the URUFI service toggles and read-only network interfaces
Agent details keep runtime services editable while physical interfaces remain read-only.

2. Choose the services

ServiceEnable it whenDependency behavior
DHCPURUFI assigns client addresses on configured networksRequired by HotSpot because the agent maps client IPs to locally leased MACs
HotSpotA network uses the captive portalEnabling it also enables DHCP and Firewall
FirewallThe gateway enforces access, NAT, walled garden, or tenant policyRequired by HotSpot and Bandwidth control
Bandwidth controlService classes apply download or upload limitsEnabling it also enables Firewall because firewall marks identify class membership
MetricsOperators need gateway health and interface telemetryIndependent; a metrics failure does not stop packet services
EAP-TLSThe site provides WPA2/WPA3-Enterprise authenticationEnables its RADIUS foundation automatically

The dependency switches are deliberate. For example, disabling Firewall also disables HotSpot and Bandwidth control because neither can enforce policy without it.

3. Save in a safe order

For a captive-access gateway, use this sequence:

  1. Enable Metrics and save so the gateway is observable.
  2. Create and activate the logical networks.
  3. Configure the tenant captive destination and firewall policy.
  4. Enable HotSpot. DHCP and Firewall are selected automatically.
  5. Enable Bandwidth control after at least one service class references a bandwidth profile.

For an open routed network, enable DHCP and Firewall, but leave HotSpot off. For a pure EAP-TLS site, enable EAP-TLS and the packet services required by that network design.

4. Verify the agent

On the gateway, check the service and recent logs:

sudo systemctl is-active urufi-agent
sudo journalctl -u urufi-agent -n 100 --no-pager

Expected log messages identify each enabled supervisor, such as DHCP enabled, firewall active, hotspot enabled, or shaper active. A saved NOC switch expresses desired state; the runtime log and the Networks convergence panel confirm local effect.

Do not enable DHCP before the segment is ready

Two DHCP servers on the same broadcast domain can give clients conflicting gateways. Disconnect or disable the old DHCP server before attaching production clients.

Next step

Create the site's logical networks, then confirm the desired revision reaches Converged before adding clients.