← Blog

Доступ к txAdmin через localhost для тестирования сервера FiveM

Par Benjamin Dayan · PDG

· Mis à jour le 21 октября 2026 г. · Lecture 5 min

Содержание

Обращение к txAdmin localhost — это стандартный способ протестировать панель управления FiveM ещё до того, как сервер увидят игроки. Локальный адрес 127.0.0.1 и правильно открытый порт позволяют зайти в веб-интерфейс txAdmin прямо с машины, на которой запущен процесс FXServer, без привязки к публичному IP и без риска «засветить» незащищённую консоль в сети.



Что такое txAdmin и как работает доступ через localhost

txAdmin — это встроенная панель управления для FXServer (движок FiveM и RedM), которая даёт веб-интерфейс для запуска, остановки, мониторинга ресурсов, управления игроками и редактирования server.cfg без постоянного копания в консоли. По умолчанию при первом запуске FXServer поднимает txAdmin локально и слушает порт 40120 на всех доступных интерфейсах, включая 127.0.0.1 (loopback) — именно этот адрес используется, когда речь идёт о доступе через localhost.

Смысл теста через txAdmin localhost простой: вы разворачиваете окружение на своей машине или на VPS, где у вас есть прямой доступ по SSH или RDP, и проверяете, что ресурсы (скрипты, карты, зависимости) подключаются корректно, прежде чем выставлять сервер в публичный доступ. Это особенно полезно при отладке конфликтов между ресурсами, проверке зависимостей FXServer или тестировании свежего билда artifacts перед обновлением рабочего окружения.

Если тестовый этап пройден и конфигурация стабильна, логичным следующим шагом будет перенос готового окружения на подготовленную инфраструктуру — например, на хостинг FiveM, где уже настроены производительные Ryzen-процессоры, NVMe-накопители и анти-DDoS защита по умолчанию.



Подключение к txAdmin localhost: адрес 127.0.0.1 и порт 40120

Чтобы открыть панель, после запуска FXServer нужно перейти в браузере по адресу, который использует txAdmin localhost напрямую:

http://127.0.0.1:40120

Это рабочий вариант, если FXServer запущен на той же машине, где открыт браузер. Если вы тестируете на удалённом VPS и подключаетесь через RDP или SSH с переадресацией портов, адрес остаётся тем же, потому что внутри самой машины 127.0.0.1 всегда указывает на локальный интерфейс.

Запуск FXServer с учётом порта txAdmin

Порт txAdmin задаётся при старте через параметр --txAdminPort, если нужно изменить значение по умолчанию (например, если 40120 уже занят другим процессом):

./FXServer +set txAdminPort 40121 +exec server.cfg

После этого доступ через localhost меняется соответственно:

http://127.0.0.1:40121

Проброс порта при тестировании на VPS

Если тестовый экземпляр крутится на VPS, а заходить в панель удобнее с локального компьютера, можно пробросить порт через SSH-туннель, не открывая 40120 наружу:

ssh -L 40120:127.0.0.1:40120 user@vps-ip

После установки туннеля в браузере на своей машине снова открывается привычный адрес http://127.0.0.1:40120, при этом сам порт на VPS остаётся закрытым для внешнего мира — это разумная практика, пока конфигурация не доведена до финального состояния.

Проверка, что порт действительно слушается

Перед тем как открывать браузер, стоит убедиться, что процесс реально слушает нужный порт на loopback-интерфейсе:

ss -tulpn | grep 40120

Если строка с портом не появляется, значит FXServer либо не запущен, либо завершился с ошибкой ещё до инициализации txAdmin — тогда нужно смотреть лог запуска в консоли.



Настройка txAdmin localhost: типичные ошибки и их решение

На практике большинство проблем с доступом через txAdmin localhost сводится к нескольким повторяющимся причинам.

Порт уже занят

Если 40120 занят другим процессом (например, предыдущим зависшим экземпляром FXServer), браузер покажет ошибку соединения. Решение — завершить старый процесс или запустить новый с другим портом через +set txAdminPort, как показано выше.

pkill -f FXServer
./FXServer +set txAdminPort 40120 +exec server.cfg

Файрвол блокирует loopback-соединение

Это случается редко, но при агрессивных правилах ufw или iptables даже обращение к 127.0.0.1 может быть заблокировано. Проверка правил:

sudo ufw status verbose

Если правило по умолчанию блокирует входящие соединения на loopback, стоит явно разрешить трафик на интерфейсе lo:

sudo ufw allow in on lo

Повреждённый или устаревший PIN txAdmin

При первом запуске txAdmin генерирует одноразовый PIN-код для привязки администратора. Если консоль прокручена и PIN утерян, проще всего перезапустить FXServer — новый PIN появится в логе сразу после старта процесса.

Кэш браузера мешает открыть интерфейс

После смены порта или пересоздания профиля txAdmin браузер иногда продолжает показывать старую версию страницы из кэша. Жёсткая перезагрузка страницы (Ctrl+Shift+R) обычно решает проблему без необходимости чистить весь кэш браузера.



От локального теста txAdmin к запуску игрового процесса FiveM

Тест через txAdmin localhost хорош тем, что позволяет отладить ресурсы, конфигурацию базы данных и зависимости скриптов в изолированной среде, не рискуя стабильностью рабочего окружения. Но локальный запуск не заменяет требования к инфраструктуре: стабильный аптайм, защиту от DDoS-атак, регулярные автоматические бэкапы и панель управления, доступную не только с loopback-адреса, а из любой точки.

Когда конфигурация готова к переносу, стоит заранее продумать несколько практических моментов:

  • фиксация версии artifacts FXServer, чтобы избежать неожиданных изменений поведения после обновления;
  • перенос server.cfg и списка ресурсов с сохранением относительных путей;
  • настройка whitelist и ACL для административных команд ещё до публичного запуска;
  • проверка, что resmon не показывает аномальной нагрузки от отдельных ресурсов перед масштабированием на реальных игроков.

Если вы предпочитаете администрировать сервер самостоятельно, но хотите готовую среду с панелью управления, подойдёт VPS Pterodactyl — там можно развернуть собственный экземпляр panel и подключать игровые процессы по аналогичной логике, что и при локальном тесте через txAdmin. Полный список поддерживаемых игр и конфигураций можно посмотреть в разделе Все наши игровые серверы, а технические разборы по настройке и администрированию регулярно выходят в Блог Fly-Serv.

Официальную документацию по параметрам запуска FXServer и структуре ресурсов удобно сверять напрямую с первоисточником: Source.



Доступ через txAdmin localhost закрывает конкретную задачу — проверить конфигурацию и ресурсы до того, как к процессу подключатся реальные игроки. Адрес 127.0.0.1 и порт 40120 (или изменённый вручную) остаются рабочим инструментом на всех этапах отладки, от первого запуска до финальной проверки перед переносом в постоянную среду.



FAQ

Почему браузер не открывает http://127.0.0.1:40120 после запуска FXServer?

Чаще всего причина в том, что процесс ещё не успел инициализироваться или завершился с ошибкой. Проверьте консоль запуска на наличие исключений и убедитесь через ss -tulpn, что порт действительно слушается.

Можно ли изменить стандартный порт txAdmin с 40120 на другой?

Да, при запуске FXServer достаточно указать параметр +set txAdminPort с нужным значением, после чего адрес для доступа через localhost меняется соответственно новому порту.

Безопасно ли оставлять порт txAdmin открытым наружу после локального теста?

Нет, рекомендуется ограничивать доступ только локальным интерфейсом или SSH-туннелем на этапе отладки, а для рабочего окружения настраивать авторизацию, whitelist и правила файрвола до публикации IP-адреса.

Читайте также