EveryCafe
EveryCafe / Integrations

EveryCafe pfSense Integration

Manage your café computers’ internet connections, connection speeds and internet access from one place. Set internet policies for each tariff, adjust active sessions and automatically block access when a session ends.

Combine EveryCafe session management with your pfSense network infrastructure and make internet control part of everyday operations.

Different Internet Lines and Speed Policies for Each Tariff

Link EveryCafe tariffs to internet policies configured in pfSense. The selected tariff can determine which internet line and speed limit a customer uses.

Standard tariffStandard connection over the first internet line.
VIP tariffHigh-speed connection over a second line.
Budget tariffPredefined lower-speed policy.
Tournament tariffA dedicated policy for tournament stations.

When automatic application is enabled, the policy can be applied on login or when the tariff changes. A default policy assigned to an individual computer may take precedence at session start.

EveryCafe settings screenshot 1 · Click to enlarge

Switch a Computer’s Internet Line Easily

If you have multiple internet connections, choose which line each computer uses directly in EveryCafe. Right-click a station and open the Internet Line menu.

Move traffic away from a busy line, route tournament stations to a chosen connection, or apply a policy to multiple computers at once.

Keep in mind: Existing network connections may reconnect when the line changes. Active games and downloads can be interrupted briefly.

EveryCafe settings screenshot 1 · Click to enlarge

Keep Internet Speeds Under Control

Not every station needs the same speed. Apply speed policies already prepared in pfSense to sessions, tariffs or individual computers.

  • Set different speeds for Standard and VIP stations.
  • Automatically apply policies by tariff.
  • Change the policy of an active session when needed.
  • Apply saved speed shortcuts to multiple selected stations.

For example, prepare 30 Mbps and 100 Mbps policies and switch between them as needed.

How it works: Speed limits are configured in pfSense. EveryCafe applies existing aliases and firewall policies instead of creating a new speed limiter. The selected policy may also change the internet gateway.

Automatically Block Internet Access After a Session Ends

Use the Block internet when session ends setting to move computers with closed or expired sessions into a group with blocked internet access.

When a new session starts, the appropriate internet policy can be reapplied. This ties internet access to customer sessions and reduces manual steps.

A closed-station alias and suitable firewall rules that block internet access must first be configured in pfSense.

View Network Information from EveryCafe

The pfSense integration screen brings basic network details together. Review connection status, IP addresses, gateways and traffic under Interfaces, and inspect configured rules under Firewall.

These are read-only views. Firewall rules cannot be edited from these screens in EveryCafe.

EveryCafe settings screenshot 1 · Click to enlarge
EveryCafe settings screenshot 2 · Click to enlarge

Offer Guests Paid or Free Wi-Fi

pfSense integration is not limited to café computers. EveryCafe Wi-Fi Management also lets customers connect their own phones and laptops to your wireless network.

Customers can sign in with their EveryCafe membership accounts and use the internet for a configured fee and duration. You can also offer free timed member access or access with a security code.

EveryCafe settings screenshot 1 · Click to enlarge

How Does EveryCafe pfSense Integration Work?

EveryCafe communicates with pfSense through the REST API. Internet gateways, speed limiters, aliases and firewall rules are prepared in pfSense. EveryCafe moves computer IP addresses between the relevant groups according to your session and tariff settings.

On the integration screen, configure the API connection, test it and review the existing alias/gateway mappings.

Important: Network policies must be prepared and tested on your pfSense device. If an API call fails, EveryCafe session operations may still continue, so confirm separately that the intended network rule was applied.

EveryCafe settings screenshot 1 · Click to enlarge

Ready to Set Up pfSense Integration?

Prepare your pfSense network, configure compatible REST API access and complete the EveryCafe connection settings.

  1. Prepare internet lines, aliases, speed rules and firewall policies in pfSense.
  2. Enter the API connection in EveryCafe and test it.
  3. Configure line mappings and optional speed shortcuts.
  4. Assign policies to tariffs or computers.
  5. Test session start, line changes and session end on a test machine.