Сквозное шифрование в Tailscale обеспечивает защиту данных при любом типе сетевого соединения, независимо от того, напрямую устройства подключаются или через промежуточное соединение, находятся ли они в одной локальной сети или на разных концах мира. tailscale.com
Архитектура Tailscale использует несколько уровней шифрования для обеспечения безопасности соединений устройств в сети. tailscale.com
Некоторые этапы работы сквозного шифрования:
- Генерация пары ключей. www.redhat.com Каждый узел генерирует для себя случайную пару открытых и закрытых ключей и связывает открытый ключ с идентификатором узла. www.redhat.com
- Отправка открытого ключа на координационный сервер. www.redhat.com Узел контактирует с координационным сервером и оставляет свой открытый ключ вместе с информацией о том, где его можно найти в данный момент и в каком домене он находится. www.infoworld.com www.redhat.com
- Загрузка списка открытых ключей и адресов. www.redhat.com Узел загружает список открытых ключей и адресов в своём домене, которые оставили на координационном сервере другие узлы. www.infoworld.com www.redhat.com
- Настройка экземпляра WireGuard с соответствующим набором открытых ключей. www.redhat.com
При этом закрытый ключ никогда не покидает клиент. www.redhat.com Это обеспечивает сеть с нулевым уровнем доверия, где каждый узел может самостоятельно расшифровывать адресованные ему пакеты и шифровать исходящие от себя пакеты. www.redhat.com