Verwalten Sie Ihr Café-Internet
mit EveryCafe.
Ordnen Sie Tarifen Internetleitungen zu, steuern Sie Platzgeschwindigkeiten und verbinden Sie bei Bedarf den WLAN-Zugang mit Mitgliedskonten. Folgen Sie 13 Schritten mit echten Konfigurationsbildern.
Vor der Einrichtung vorbereiten
Halten Sie folgende Informationen bereit:
- Adminzugang zu pfSense Community Edition (CE) und Versionsnummer.
- Zugriff vom EveryCafe-Hauptrechner auf die pfSense-Verwaltungsadresse.
- Zuordnung Ihrer Leitungen für Spielbetrieb und allgemeines Internet.
- Aktuelle pfSense-Sicherung und geeignetes Wartungsfenster.
- Für WLAN: IP des Hauptrechners und Schnittstelle der WLAN-Clients.
192.168.10.1; Hauptrechner: 192.168.10.10. Verwenden Sie die echten Adressen Ihres Netzwerks, nicht die Werte aus Screenshots.Netzwerkaufbau verstehen
EveryCafe bestimmt die Richtlinie für jeden Platz, pfSense setzt Gateway, Geschwindigkeit und Zugriff im Netzwerk um. Der Datenverkehr verwalteter Geräte muss deshalb über pfSense laufen.
Wenn Sie nur PCs verwalten möchten, fahren Sie nach den Schritten 03–07 mit Schritt 12 fort.
REST-API-Installation prüfen
Öffnen Sie in pfSense System → REST API. Wenn der Eintrag vorhanden ist, gehen Sie direkt zu Schritt 04.
- Versionsnummer von pfSense CE prüfen.
- Ein für pfSense und Ihre EveryCafe-Version kompatibles pfrest-Paket auswählen.
- Bei Bedarf in der pfSense-Konsole 8 · Shell öffnen und den exakt passenden Installationsbefehl ausführen.
- Weboberfläche neu laden und REST API prüfen.
pkg-static add https://github.com/pfrest/pfSense-pkg-RESTAPI/releases/download/v2.4.3/pfSense-2.7.2-pkg-RESTAPI.pkg gilt ausschließlich für pfSense CE 2.7.2 und REST API 2.4.3. Nicht für andere Versionen verwenden.API aktivieren und Schlüssel erzeugen
Unter System → REST API → Settings API aktivieren, Allowed Interfaces auf die lokale EveryCafe-Schnittstelle (z. B. LAN) beschränken, Read Only deaktivieren und Key als Authentifizierung einschalten. Den Zugriff niemals auf WAN freigeben.
- Einstellungen speichern und Keys öffnen.
- Beschreibung wie „EveryCafe Integration“ eingeben.
- Speichern und den API-Schlüssel sicher kopieren.
EveryCafe mit pfSense verbinden
Öffnen Sie EveryCafe → Einstellungen → Integrationen → pfSense-Integration.
- Integration aktivieren.
- Verwaltungs-URL eingeben, z. B.
https://192.168.10.1mit Ihrem Protokoll und Port. - Den API-Schlüssel aus Schritt 04 einfügen.
- Verbindung testen und nach Erfolg die Einstellungen speichern.
Bei Fehlern Adresse, Port, Zertifikat, API-Schlüssel und zugelassene Schnittstelle prüfen.
Einrichtungsassistenten abschließen
Starten Sie auf derselben Seite den Einrichtungsassistenten. Er legt EC-Aliasse, Geschwindigkeitsbegrenzer und Firewall-Einträge an.
- Verbindung prüfen: URL und Schlüssel kontrollieren, testen und weiter.
- Leitungen benennen: Gateways auswählen und beispielsweise
EC_OYUNundEC_INTERNETzuweisen. Das tatsächliche WAN jeder Leitung überprüfen und Standardleitung festlegen. - Spieleleitung festlegen: angezeigte Spielnetzwerke und Ports prüfen; keine unbekannten IP- oder Portwerte erfinden.
- Zusammenfassung prüfen: Einstellungen anwenden und auf Abschluss warten.
Die Option zum Sperren des Internets bei Sitzungsende nach Betriebsbedarf setzen. Alles zuerst an einem Testplatz überprüfen.
Leitung dem Tarif zuordnen und Geschwindigkeit steuern
In EveryCafe → Einstellungen → Tarife einen Tarif bearbeiten.
- Internetleitung wie
EC_INTERNETauswählen. - Automatische Anwendung beim Sitzungsbeginn oder Tarifwechsel aktivieren.
- Speichern und andere Tarife entsprechend zuordnen.
- Auf dem Hauptbildschirm einen Platz auswählen und Geschwindigkeitskürzel anwenden oder entfernen.
- Im Sitzungsüberblick Internetleitung und Geschwindigkeitslimit prüfen.
„Unbegrenzt“ entfernt nur das EveryCafe-Geschwindigkeitslimit, nicht die Kapazitätsgrenze Ihres Internetanschlusses.
EveryCafe als Authentifizierungsserver hinzufügen
Für optionale WLAN-Mitgliedsanmeldung: pfSense → System → User Manager → Authentication Servers → Add.
- Name: EveryCafe; Typ/Protokoll: RADIUS / PAP.
- Server-IP: Hauptrechner, z. B.
192.168.10.10, nicht die pfSense-IP. - Ein starkes Shared Secret festlegen und in Schritt 10 identisch eingeben; es ist nicht der API-Schlüssel.
- Authentication and Accounting aktivieren; UDP-Ports 1812 und 1813.
Speichern, eine feste bzw. reservierte IP verwenden und passende Zugriffe aus pfSense in der Windows-Firewall des Hauptrechners erlauben.
WLAN-Anmeldeportal konfigurieren
Unter pfSense → Services → Captive Portal eine Zone wie everycafe_wifi anlegen.
- Portal auf der lokalen WLAN-Client-Schnittstelle aktivieren, niemals auf WAN.
- Eigene Portalseiten aktivieren und aus dem EveryCafe-Installationspaket
portal-giris.html(Anmeldung),portal-hata.html(Fehler) undportal-cikis.html(Abmeldung) hochladen. - Als Authentifizierung ein Backend wählen und EveryCafe als Authentication Server.
- Use RADIUS Session-Timeout attributes aktivieren.
- Bei Accounting Send RADIUS accounting packets mit Server EveryCafe und Interim-Updates einschalten. Input-/Output-Umkehr und Idle-Time deaktiviert lassen.
Speichern und Änderungen anwenden. Die HTML-Datei dieser Anleitung ist keine Portalseite; laden Sie die drei Dateien aus dem Installer oder beziehen Sie sie vom Support.
WLAN-Zugang in EveryCafe aktivieren
EveryCafe → Einstellungen → Integrationen → pfSense → Drahtlos öffnen und WLAN-Anmeldungen aktivieren.
- Shared Secret: exakt das Passwort aus Schritt 08.
- Gebühr: Abzug vom Mitgliedsguthaben; 0 für kostenlose Anmeldung.
- Dauer: zulässige Verbindungsminuten.
- Abhöradresse: von pfSense erreichbare lokale IP des Hauptrechners.
- Sicherheitscode: separater Code für berechtigten freien Zugang.
Beispiel: 30 TRY für 60 Minuten. Dies ist keine Preisempfehlung. Nach dem Speichern den RADIUS-Dienst und mögliche Portkonflikte prüfen.
DNS-Abfrageprotokolle an EveryCafe senden
pfSense kann DNS-Abfragen an den EveryCafe-Hauptrechner senden. Das sind keine vollständigen URLs oder HTTPS-Inhalte; verschlüsseltes DNS, VPNs oder andere DNS-Server können Abfragen umgehen.
- Services → DNS Resolver → General Settings öffnen und DNS Resolver aktivieren. Unter
server:in Custom Optionslog-queries: yesergänzen. - Speichern, übernehmen und den Dienst
unboundneu starten; die DNS-Auflösung kann kurz unterbrochen werden. - Unter Status → System Logs → Settings Remote Logging zum Hauptrechner, z. B.
192.168.10.10:514, per IPv4 einrichten und DNS Events aktivieren. - UDP 514 von der pfSense-IP in der Firewall des Hauptrechners zulassen. Die Firewall nicht komplett deaktivieren und Protokolle im LAN halten.
Danach eine DNS-Abfrage auslösen und EveryCafe IPLog prüfen.
Mit einem PC und einem Telefon testen
Alle Funktionen vor Kundenfreigabe an Testgeräten prüfen.
PC-Kontrolle
- EveryCafe-Verbindungstest erfolgreich.
- Internet- und Spieletarif wählen das erwartete Gateway.
- Geschwindigkeitslimit lässt sich anwenden und entfernen.
- Wenn aktiviert, endet der Internetzugriff nach Sitzungsende.
WLAN-Kontrolle
- Mobile Daten ausschalten, Café-WLAN verbinden und Portal öffnen.
- Testmitglied anmelden und Guthabenabbuchung prüfen.
- Internetzugriff und automatisches Ende nach Ablauf testen.
- Bei aktivierter Protokollierung DNS-Ereignis in IPLog prüfen.
Fehlerbehebung
- REST API fehlt
- Kompatibilität von Paket und pfSense-Version prüfen.
- Verbindungstest fehlgeschlagen
- URL, Port, TLS-Zertifikat, Enabled, Key und Allowed Interfaces kontrollieren.
- Tarif ändert sich, Leitung nicht
- Tarifzuordnung, automatische Anwendung, Platz-IP und Assistent prüfen.
- Telefon umgeht die Anmeldung
- Mobile Daten, AP-DHCP und pfSense-Schnittstelle kontrollieren.
- Mitgliedsanmeldung wird abgelehnt
- RADIUS-Dienst, PAP, Shared Secret, Hauptrechner-IP, UDP 1812/1813, Mitgliedsstatus und Guthaben überprüfen.
- Sitzungsdauer falsch
- Session-Timeout, Accounting, Interim und UDP 1813 prüfen.
- DNS-Protokolle fehlen
- DNS Resolver, unbound, DNS Events, Serveradresse und UDP 514 kontrollieren.
Für den Support Versionsnummern, Fehler und Bilder ohne sichtbare Schlüssel oder Passwörter bereithalten.
Kurzes Technikglossar
- WAN / Gateway
- Internetleitung und das zugehörige Gateway.
- LAN / Interface
- Lokales Netzwerk bzw. pfSense-Schnittstelle.
- Alias
- Benannte Liste von IP-Adressen oder Netzwerken.
- Limiter
- Regel zur Begrenzung der Verbindungsgeschwindigkeit.
- API-Schlüssel
- Geheimes Zugriffsmittel für die pfSense-Einstellungen.
- RADIUS / PAP
- Mitgliedsauthentifizierung und das verwendete Protokoll.
- Accounting / Interim
- Sitzungsberichte und regelmäßige Zwischenmeldungen.
- Shared Secret
- Gleiches Passwort auf beiden Seiten der RADIUS-Verbindung.
- Captive Portal
- WLAN-Anmeldeseite für Gäste.
- DHCP / DNS / Syslog
- IP-Vergabe, Namensauflösung und Weiterleitung von Protokollen.