Перейти к содержанию

Настройка роутера

Мастер установки сознательно не трогает ваш роутер — это единственные ручные шаги в сети клуба. Их два: закрепить адреса сервисов и направить загрузки Steam в кэш.

1. Закрепить адреса сервисов (DHCP-резервации)

Если при установке выбирали «Авто (DHCP)», адреса виртуальных машин выдал роутер — и однажды он может выдать их заново другим устройствам. Чтобы адреса не «уезжали», сделайте резервации по MAC-адресу для:

  • панели клуба;
  • хранилища TrueNAS (‼️ обязательно — иначе однажды перестанут запускаться игры);
  • Steam-кэша;
  • FOG и машины обновлений (если ставили).

Текущие IP всех машин — в итоговом отчёте мастера (MAC-адресов в отчёте нет). MAC проще всего найти в самом роутере: в списке устройств найдите строку с IP из отчёта. Либо в Proxmox: выберите виртуальную машину → Hardware → Network Device — MAC указан в строке (virtio=XX:XX:…).

Где это в роутере:

  • Keenetic: Мои сети и Wi-Fi → Список устройств → выбрать устройство → «Постоянный IP-адрес» (закрепить).
  • MikroTik: IP → DHCP Server → Leases → правой кнопкой по аренде → Make Static.
  • Другие роутеры: ищите «DHCP reservation» / «привязка IP к MAC».

2. Направить Steam в кэш (DNS)

Чтобы загрузки Steam шли через кэш, домены загрузки Steam должны разрешаться в адрес кэша. Проще всего — статические DNS-записи на роутере:

Домен Куда указывает
lancache.steamcontent.com IP Steam-кэша
*.steamcontent.com (если роутер умеет wildcard) IP Steam-кэша
  • Keenetic: Сетевые правила → Интернет-фильтр → DNS — либо в веб-CLI: ip host lancache.steamcontent.com <IP-кэша>. Wildcard Keenetic не умеет — базовой записи lancache.steamcontent.com обычно достаточно (Steam сам направляет клиентов на неё). Другой вариант — выдать игровым ПК IP кэша как DNS-сервер: кэш умеет быть DNS сам (подробнее).
  • MikroTik: IP → DNS → Static: имя lancache.steamcontent.com → адрес кэша; wildcard — записью Regexp .*\.steamcontent\.com. Убедитесь, что ПК клуба используют роутер как DNS-сервер.

Проверка: на игровом ПК nslookup lancache.steamcontent.com должен вернуть IP кэша; загрузка в Steam — идти со скоростью локальной сети.

3. Что пробрасывать наружу, а что нет

Можно и нужно, если у клуба есть домен: порты 80 и 443 на сервер клуба. За ними стоит отдельный публичный вход, который выдаёт наружу только приложение гостя и сайт — см. Свой домен и HTTPS. Порт 80 нужен постоянно: без него сертификат не продлевается.

Не пробрасывайте порты сервисов напрямую — 3003 (админка), 3002, 8001, 8010 и подобные. Это внутренние адреса, они не рассчитаны на публичный доступ.

Если нужен доступ к админке из дома — попросите поставщика настроить VPN-доступ: тогда на роутере пробрасывается один порт VPN-сервера, а всё управление ходит внутри шифрованного туннеля.

Про FOG и PXE

Если пользуетесь FOG, игровым ПК нужно подсказать, откуда грузиться по сети. Обычно это делается на роутере: в настройках DHCP-сервера добавьте опцию 66 (IP-адрес FOG) и опцию 67 (файл загрузки, например undionly.kpxe). Если роутер так не умеет — второй способ, proxyDHCP на сервере FOG. Оба способа пошагово — FOG → Загрузка ПК по сети; подсказка с готовыми командами для MikroTik есть и в админке (Инфраструктура → Образы).