Почему мы передаём соединения по стандартному SSH

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

Четыре требования к протоколу

  1. Долгосрочная стабильность: разработчику нужна работа весь день и весь месяц, а не красивый скриншот теста скорости.
  2. Стандартность и зрелость: SSH используется тридцать лет, у него зрелые реализации, тщательный аудит и полный набор инструментов.
  3. Ясная идентичность: каждое соединение соответствует конкретному пользователю и учётным данным устройства.
  4. Изоляция прав: административный доступ к узлу не должен раскрываться из-за пользовательских подключений.

Почему не системный sshd

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

  • пользователи — не системные учётные записи; они могут открывать только разрешённые перенаправления и не могут выполнять команды;
  • учётные данные пользователей централизованно выдаёт и отзывает центр управления, а узлы пропускают подключения только по арендам доступа;
  • административный канал системы полностью изолирован от пользовательской службы: другой порт и другой набор учётных данных.

Учётные данные устройств: закрытые ключи не покидают устройство

  • Каждое устройство создаёт собственный ключ, закрытый ключ хранится только в защищённом хранилище локальной системы;
  • центр управления хранит только открытый ключ, а база данных не принимает закрытые ключи;
  • учётные данные регулярно обновляются, а старые и новые недолго действуют одновременно, поэтому соединение не прерывается;
  • при удалении устройства или смене пароля учётные данные сразу отзываются на всех узлах.

Итог

Стандартный, зрелый, проверяемый уровень подключения с понятными правами. Он не гонится за эффектами и стремится только к одному: подключившись, вы забываете о нём.

Хватит ждать сеть?

Регистрация за минуту. Подключение в один клик.