Шаг 1. Опубликовать 1С локально по HTTPУ вас уже должна быть
HTTP-публикация базы 1С (это делается на стороне сервера 1С, не xtunnel):
- через IIS (типовой способ, обычно порт 80), либо
- через встроенный веб-сервер 1С (webinst.exe, порт на ваш выбор, например 8080).
Проверьте локально в браузере: http://localhost:<порт>/<имя_базы>/ — должна открыться форма входа 1С. Только после этого имеет смысл пробрасывать наружу.
Если у вас не HTTP-публикация, а кластер 1С (нативный TCP 1541/1560 и т. д.) — это xtunnel tcp <порт>, не http. Уточните у админа 1С каким способом база опубликована.
Шаг 2. Базовый запуск (CLI, интерактивно)Скачайте или установите xtunnel (
инструкция) и в терминале:
xtunnel http 80
(подставьте свой порт публикации вместо 80).
Или просто запустите в терминале xtunnel и воспользуйтесь визардом.
При первом запуске мастер попросит ввести
ключ лицензии (он у вас в Личном кабинете xtunnel.ru).
После активации CLI поднимет туннель и покажет внешний URL вида:
https://<уникальный-id>.tunnel4.com Этот URL + путь к базе 1С — и есть адрес для подключения извне:
https://<уникальный-id>.tunnel4.com/<имя_базы>/
Если нужно — можно сразу передать лицензию флагом, без вопросов мастера:
xtunnel http 80 --license <ключ лицензии>
Шаг 3. Усложнение — запуск как служба (без TUI-монитора)Встроенной команды install-service в CLI нет.
Сам запуск делается
той же командой xtunnel http, но с флагами без интерактива и без живой таблицы:
xtunnel http 80 --license <ID> --quiet --output-mode plain
- --quiet— выключить TUI-таблицу запросов (та самая «Duration / Flow» из предыдущего тикета)
- --output-mode plain— stdout = только URL, stderr = логи (удобно для systemd/Event Viewer)
Эту команду оборачиваете в системный механизм автозапуска по платформе:
- Windows: NSSM (nssm install xtunnel ...) или sc.exe / Task Scheduler at startup
- Linux: systemd unit-файл с ExecStart=/usr/local/bin/xtunnel http 80 --license ... --quiet ...
После установки служба переживёт reboot и будет автоматически переподключаться при разрывах.