Управляйте интернетом клуба
через EveryCafe.
Привяжите интернет-каналы к тарифам, настройте скорость компьютеров и при необходимости подключите вход в Wi-Fi через учётные записи участников. 13 шагов с реальными скриншотами настроек.
Подготовьтесь к настройке
Заранее соберите необходимые сведения:
- Доступ к pfSense Community Edition (CE) и номер установленной версии.
- Связь главного компьютера EveryCafe с адресом управления pfSense.
- Назначение интернет-каналов для игр и обычного использования.
- Резервная копия конфигурации pfSense и подходящее время для изменений.
- Для Wi-Fi: IP главного компьютера и интерфейс беспроводной сети.
192.168.10.1; главный ПК: 192.168.10.10. Используйте реальные значения своей сети, а не адреса или цены со скриншотов.Разберитесь в сетевой схеме
EveryCafe выбирает политику для каждого места, а pfSense применяет интернет-шлюз, скорость и правила доступа. Трафик управляемых устройств должен проходить через pfSense.
Если нужны только компьютеры, выполните шаги 03–07, затем перейдите к проверке в шаге 12.
Проверьте установку REST API
В pfSense откройте System → REST API. Если пункт есть, переходите к шагу 04.
- Уточните версию pfSense CE.
- Найдите совместимый с ней пакет pfrest и проверьте совместимость с вашей версией EveryCafe.
- При необходимости откройте 8 · Shell в консоли pfSense и запустите команду установки именно для этой версии.
- Обновите веб-интерфейс и проверьте меню REST API.
pkg-static add https://github.com/pfrest/pfSense-pkg-RESTAPI/releases/download/v2.4.3/pfSense-2.7.2-pkg-RESTAPI.pkg подходит исключительно для pfSense CE 2.7.2 и REST API 2.4.3. Не запускайте его на других версиях.Включите API и создайте ключ
В System → REST API → Settings включите API. В Allowed Interfaces оставьте только локальный интерфейс, через который главный ПК обращается к pfSense (например LAN). Отключите Read Only и включите аутентификацию Key. Никогда не открывайте API на WAN.
- Сохраните настройки и откройте Keys.
- Введите понятное имя, например EveryCafe Integration.
- Создайте и безопасно скопируйте ключ.
Подключите EveryCafe к pfSense
В EveryCafe откройте Настройки → Интеграции → Интеграция pfSense.
- Включите интеграцию.
- Укажите адрес управления, например
https://192.168.10.1, с правильным протоколом и портом. - Вставьте ключ API из шага 04.
- Нажмите Проверить подключение и сохраните настройки после успешного теста.
Если тест не проходит, проверьте адрес, порт, сертификат, ключ и разрешённый интерфейс.
Пройдите мастер настройки
Запустите Мастер настройки в том же окне. Он формирует алиасы EC, ограничители скорости и правила брандмауэра для EveryCafe.
- Проверка: убедитесь в правильности URL и ключа, выполните тест.
- Интернет-каналы: выберите шлюзы, назовите их, например
EC_OYUNиEC_INTERNET; тщательно проверьте соответствие WAN и каналов, назначьте канал по умолчанию. - Игровая линия: проверьте сети и порты игровых сервисов; не вводите незнакомые адреса наугад.
- Применение: проверьте сводку, завершите настройку и дождитесь применения в pfSense.
Опцию отключения интернета после сеанса выбирайте в соответствии с правилами клуба. Сначала проверьте работу на тестовом ПК.
Привяжите тариф к каналу и настройте скорость
Откройте EveryCafe → Настройки → Тарифы и измените нужный тариф.
- Выберите канал, например
EC_INTERNET. - Включите автоматическое применение при начале сеанса или смене тарифа.
- Сохраните и повторите для других тарифов.
- На главном экране выберите ПК и примените или отмените быстрый лимит скорости.
- Проверьте Интернет-канал и Лимит скорости в сводке сеанса.
«Без ограничений» означает отсутствие лимита EveryCafe, а не увеличение пропускной способности провайдера.
Добавьте сервер проверки участников
Для входа в Wi-Fi по учётной записи откройте pfSense → System → User Manager → Authentication Servers → Add.
- Имя: EveryCafe; тип: RADIUS / PAP.
- IP сервера: главный ПК, например
192.168.10.10, а не IP pfSense. - Придумайте надёжный Shared Secret. Точно такой же пароль укажите в EveryCafe на шаге 10; это не ключ API.
- Включите Authentication and Accounting на UDP-портах 1812 и 1813.
Сохраните, закрепите IP главного ПК и разрешите пакеты от pfSense в его Windows Firewall.
Настройте портал входа в Wi-Fi
Откройте pfSense → Services → Captive Portal и добавьте зону, например everycafe_wifi.
- Включите портал на локальном интерфейсе беспроводных клиентов, не на WAN.
- Включите собственную страницу входа и загрузите файлы пакета EveryCafe:
portal-giris.html(вход),portal-hata.html(ошибка),portal-cikis.html(выход). - Метод проверки: Authentication backend; сервер: EveryCafe.
- Включите Use RADIUS Session-Timeout attributes.
- В Accounting включите Send RADIUS accounting packets, сервер EveryCafe, обновления Interim. Инверсию байтов и учёт времени бездействия оставьте выключенными.
Сохраните и примените. HTML этого руководства не является файлом портала; возьмите нужные три файла из установщика EveryCafe или у поддержки.
Включите беспроводной доступ в EveryCafe
В EveryCafe → Настройки → Интеграции → pfSense → Беспроводная сеть включите приём запросов на вход.
- Shared Secret: тот же пароль, что на шаге 08.
- Стоимость: сумма списания с баланса; 0 для бесплатного доступа участников.
- Длительность: число минут доступа.
- Адрес прослушивания: локальный IP главного ПК, доступный из pfSense.
- Код безопасности: отдельный код для уполномоченного бесплатного доступа.
Пример: 30 TRY за 60 минут — только иллюстрация, не рекомендация по цене. Проверьте, что RADIUS запустился без конфликтов портов.
Передавайте DNS-журналы в EveryCafe
pfSense может отправлять DNS-запросы на главный компьютер EveryCafe. Этот метод не записывает полные URL и содержимое HTTPS, а альтернативный или зашифрованный DNS и VPN могут обходить такую регистрацию.
- В Services → DNS Resolver → General Settings включите DNS Resolver и добавьте
log-queries: yesв блокserver:пользовательских настроек. - Сохраните, примените и перезапустите
unbound. Возможен короткий перерыв в разрешении DNS. - В Status → System Logs → Settings настройте Remote Logging на главный ПК, например
192.168.10.10:514, по IPv4 и включите DNS Events. - Разрешите UDP 514 от pfSense в брандмауэре главного ПК. Не отключайте брандмауэр целиком; оставляйте передачу журналов в локальной сети.
Сделайте тестовый DNS-запрос и проверьте журнал IPLog EveryCafe.
Проверьте один ПК и один телефон
Протестируйте функции до запуска для клиентов.
Проверка ПК
- Подключение EveryCafe к pfSense проходит тест.
- Интернет- и игровой тариф выбирают нужный шлюз.
- Лимиты скорости включаются и снимаются.
- Если опция включена, интернет отключается после завершения сеанса.
Проверка Wi-Fi
- Отключите мобильные данные и подключитесь к Wi-Fi клуба.
- Войдите тестовым участником и проверьте списание баланса.
- Убедитесь, что интернет работает и отключается по истечении времени.
- Если настроены журналы, проверьте DNS-запрос в IPLog.
Что проверить при неполадках
- Нет REST API
- Проверьте установку и совместимость пакета с версией pfSense.
- Не проходит тест подключения
- Проверьте URL, порт, сертификат TLS, Enabled, Key и Allowed Interfaces.
- Тариф меняется, канал нет
- Проверьте назначение канала, автоматическое применение, IP ПК и мастер настройки.
- Телефон обходит портал
- Проверьте мобильные данные, DHCP точки доступа и интерфейс pfSense.
- Вход участника отклонён
- Проверьте RADIUS, PAP, Shared Secret, IP главного ПК, UDP 1812/1813, баланс и статус участника.
- Ошибки времени сеанса
- Проверьте Session-Timeout, Accounting, Interim и UDP 1813.
- Нет DNS-журналов
- Проверьте DNS Resolver, перезапуск unbound, DNS Events, адрес сервера и UDP 514.
Для поддержки подготовьте версии программ, описание ошибки и скриншоты без ключей и паролей.
Краткий технический словарь
- WAN / Gateway
- Интернет-канал и соответствующий шлюз.
- LAN / Interface
- Локальная сеть и интерфейс pfSense.
- Alias
- Именованный список IP-адресов или подсетей.
- Limiter
- Правило ограничения скорости соединения.
- API-ключ
- Секретный ключ доступа EveryCafe к pfSense.
- RADIUS / PAP
- Служба проверки пользователей и её протокол.
- Accounting / Interim
- Учёт сеансов и периодические обновления данных.
- Shared Secret
- Общий пароль для двух сторон RADIUS.
- Captive Portal
- Страница входа клиента в Wi-Fi.
- DHCP / DNS / Syslog
- Выдача IP, поиск адреса по домену и передача журналов.