termal.in

Доступ · Connector

Достучитесь до сервера за NAT или файрволом — без открытого порта

Termalin Connector — это агент, который ставится одной строкой на приватный сервер. Он сам идёт на соединение наружу к Termalin и держит его открытым, так что вы достаёте до сервера из браузера или через ИИ-агента без входящего порта, без проброса портов и без долговременного ключа на сервере. Идеально для Raspberry Pi за домашним NAT, VM за CGNAT или наглухо закрытой облачной машины.

Только исходящее соединение · без входящего порта · Pro (или 14 дней бесплатно)

01  /  как это работает

Соединение устанавливает сервер. Внутрь не подключается никто

Обратный туннель или открытый порт означает, что что-то на вашем сервере должно слушать — а именно это блокируют NAT, CGNAT и файрволы и именно это сканируют злоумышленники. Connector переворачивает схему:

  • ▸Только исходящее. Агент открывает соединение к Termalin и поддерживает его. Он никогда не слушает порт, так что нет ничего входящего, что нужно было бы разрешать, пробрасывать или сканировать.
  • ▸Он ничего не видит. Агент передаёт непрозрачные байты SSH между Termalin и собственным sshd хоста на localhost — он никогда не видит ни ваших учётных данных, ни открытого текста.
  • ▸Он всегда на связи. Установленный как служба, он сам переподключается после сбоя сети или перезагрузки.

02  /  установка одной строкой

Подключите сервер одной командой

Войдите на termal.in/account, нажмите «Добавить Connector», чтобы получить токен подключения, и выполните на сервере, до которого хотите достучаться:

curl -fsSL https://termal.in/tunnel-install.sh | sudo TERMALIN_TOKEN=<token> sh

Он скачивает небольшой статический бинарник (Linux x86_64 или arm64), подключает хост, устанавливает службу и соединяется. Если запустить его позже без токена, он просто обновит бинарник на месте. Это вся настройка — без изменений на роутере и без правок в security group.

03  /  без ключа, для каждого арендатора

На сервере не остаётся ключа

При подключении sshd сервера начинает доверять удостоверяющему центру SSH-сертификатов Termalin, и каждый вход затем использует краткосрочный сертификат, выданный в нужный момент — на сервере не хранится долговременный приватный ключ, который можно было бы украсть. Сертификаты ограничены вашим аккаунтом: sshd настроен принимать только principal вашего арендатора, поэтому сертификат, выписанный для кого-то другого, отклоняется, даже если хост доверяет общему CA.

04  /  что доступно через него

Терминал, файлы, базы данных, мониторинг — и агенты

Как только сервер подключён, до него без ключа достаёт всё облачное:

  • ▸Терминал в браузере. Откройте настоящую SSH-сессию прямо из браузера — с телефона, планшета или чужой машины. См. веб SSH-клиент.
  • ▸Файлы по SFTP. Просматривайте, редактируйте и передавайте файлы (до 100 МБ) по тому же соединению.
  • ▸Приватные базы данных. Достучитесь до базы, которая слушает только на localhost, через клиент баз данных в веб-кабинете.
  • ▸ИИ-агенты. Облачный MCP-эндпоинт — и коннекторы для ChatGPT и claude.ai — выполняют команды на подключённых серверах, не получая ключа, и читают их мониторинг и оповещения. У каждого Connector свой переключатель, чтобы закрыть ИИ-приложениям и API-ключам доступ к этому серверу. См. SSH для ИИ-агентов.
  • ▸Мониторинг и оповещения. Раз в минуту Termalin выполняет по тому же соединению несколько команд, которые только читают данные, и превращает их в дашборды и оповещения — диск заполняется, сбой службы, истекает сертификат, сервер в офлайне. Ничего дополнительно устанавливать не нужно; включено по умолчанию, с переключателем для всех серверов и по одному на каждый. См. мониторинг серверов.

Вопросы и ответы

Как подключиться по SSH к серверу за NAT или файрволом?

Установите на сервер Termalin Connector одной строкой — он сам идёт на соединение наружу к Termalin и держит его открытым, так что серверу не нужно принимать входящие подключения. После этого вы достаёте до него из терминала в браузере или через ИИ-агента — без открытого порта и без проброса портов на роутере.

Нужно ли открывать порт или настраивать проброс на роутере?

Нет. Connector устанавливает только исходящее соединение и никогда не слушает порт. В этом вся суть — он работает за NAT, CGNAT и строгим файрволом, на домашнем Raspberry Pi или на наглухо закрытой облачной VM, не трогая роутер или security group.

Остаётся ли на сервере SSH-ключ?

Долговременного — нет. При подключении Connector настраивает sshd сервера доверять удостоверяющему центру SSH-сертификатов Termalin, и каждый вход использует краткосрочный сертификат, выданный только для вашего аккаунта — сертификат другого арендатора отклоняется. Connector передаёт непрозрачные байты SSH; он никогда не видит ни ваших учётных данных, ни открытого текста.

Что доступно через Connector?

Полноценный терминал и SFTP-браузер файлов в браузере, ваши приватные базы данных и доступ без ключа для ИИ-агентов через облачный MCP-эндпоинт — те же серверы, до которых достают ChatGPT и claude.ai. Сервер с Connector к тому же получает мониторинг и оповещения, и ничего дополнительно устанавливать не нужно. После перезагрузки он переподключается сам.

Сколько это стоит и на каких системах работает?

Connector — облачная функция, поэтому нужен аккаунт Termalin на Pro или пробном периоде на 14 дней. Сам агент — небольшой статический бинарник для Linux x86_64 и arm64; клиентская сторона (терминал в браузере или агент) работает где угодно.

Любой сервер, где бы он ни прятался

Одна строка на сервере, без входящего порта, без оставленного ключа. Достучитесь до него из браузера или передайте агенту.

Pro (или 14 дней бесплатно) · Как работать за NAT · Доступ к домашнему серверу (на английском)