● Настройка

Справочник CLI

Справочник по командам и глобальным флагам клиента fxtunnel: адрес сервера, токен, логи, инспектор, пресеты безопасности и переподключение после обрыва.

2 мин чтенияОбновлено 23 сентября 2026 г.

Справочник по командам клиента fxtunnel, флагам, которые работают с любой командой, пресетам безопасности и переподключению. Подсказка по любой команде — fxtunnel <команда> --help.

Команды

КомандаЧто делает
fxtunnel http <порт>HTTP-туннель — «HTTP-туннели»
fxtunnel tcp <порт>TCP-туннель — «TCP-туннели»
fxtunnel udp <порт>UDP-туннель — «UDP-туннели»
fxtunnelТуннели из конфигурационного файла — «Конфигурационный файл»
fxtunnel initСоздать fxtunnel.yaml в текущей папке
fxtunnel up, status, downТуннели в фоне — «Daemon-режим»
fxtunnel login, logoutСохранить или удалить токен — «Аутентификация»
fxtunnel domainsЗарезервированные поддомены — «Поддомены»
fxtunnel presetsСписок пресетов безопасности
fxtunnel updateОбновить клиент — «Установка»
fxtunnel versionВерсия клиента
fxtunnel completion <оболочка>Автодополнение для bash, zsh, fish или powershell

Глобальные флаги

ФлагОписаниеПо умолчанию
--config, -cПуть к конфигурационному файлуавтопоиск
--server, -sАдрес сервера host или host:port; без порта подставляется 4443tunnel.fxtun.ru:443
--token, -tAPI-токенсохранённый fxtunnel login
--log-levelПодробность логов: debug, info, warn, errorwarn
--log-formatФормат логов: console или jsonconsole
--inspect-addrАдрес инспектора127.0.0.1:4040
--no-inspectНе запускать инспектор
--insecureПодключаться к серверу без TLS

Токен можно передать и переменной окружения FXTUNNEL_TOKEN, адрес сервера — FXTUNNEL_SERVER_ADDRESS. Флаги важнее переменных.

Пресеты безопасности

Пресет — готовый набор флагов для HTTP-туннеля. Список с описанием показывает команда:

bash
$fxtunnel presets

Сейчас есть один пресет — openclaw. Он включает Basic Auth с логином admin и случайным паролем из 16 латинских букв и цифр; пароль новый при каждом запуске:

bash
$fxtunnel http 3000 --preset openclaw
→ Preset 'openclaw' credentials:
→   Username: admin
→   Password: …

Флаги, указанные явно, важнее пресета: если вместе с ним указан --auth, действуют ваши логин и пароль.

Переподключение

Если связь с сервером оборвалась, клиент переподключается сам:

  1. Первая попытка — сразу после обрыва.
  2. После неудачной попытки клиент ждёт interval (по умолчанию 5 секунд) и пробует снова.
  3. Каждая следующая пауза вдвое длиннее предыдущей, но не больше 2 минут; к ней добавляется случайный разброс ±20%.
  4. Всего клиент делает не больше max_attempts попыток; по умолчанию ограничения нет.

После переподключения клиент заново открывает свои туннели и просит тот же поддомен и порт, что получил в первый раз. Таймеры --auto-close и --max-lifetime начинают отсчёт заново.

Параметры задаются в конфигурационном файле:

yaml
reconnect:
  enabled: true
  interval: 5s
  max_attempts: 0

У команд fxtunnel http, tcp и udp переподключение всегда включено, с паузой 5 секунд и без ограничения попыток.