Настройка роутера¶
Мастер установки сознательно не трогает ваш роутер — это единственные ручные шаги в сети клуба. Их два: закрепить адреса сервисов и направить загрузки 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 есть и в админке (Инфраструктура → Образы).