Флаг: English English Флаг: Español Español

Список материалов

28.08.2025

Keycloak: Открытый исходный код и большие амбиции

Введение

В мире, где всё больше сервисов переносят управление пользователями на сторонние плечи, Keycloak предлагает иной путь. Этот проект — не просто набор API для логина. Это полноценный, самодостаточный сервер аутентификации, который обещает избавить вас от головной боли с управлением пользователями, протоколами и безопасностью. При этом, он остаётся open-source. Звучит как утопия, но давайте разберёмся.

Большое обещание

Маркетинговый посыл Keycloak прост: “Забудьте о логике аутентификации в вашем приложении”. Он обещает стать централизованной точкой входа для всех ваших сервисов, предоставляя:

Читать далее
27.08.2025

Проблема сертификатов в большом масштабе

В предыдущих статьях мы обсуждали, что OpenVPN использует сертификаты для аутентификации. Этот метод надёжен, но имеет существенные недостатки:

  • Неудобство для пользователей: Каждому пользователю нужно вручную передать и установить свой сертификат.
  • Сложность управления: При увольнении сотрудника необходимо отозвать его сертификат, что требует дополнительных действий.
  • Отсутствие централизации: У каждого сервиса, куда нужен доступ, своя система авторизации.

Решение этой проблемы — использование централизованного провайдера идентификации, такого как Keycloak.

Читать далее
26.08.2025

VPN: Не только кнопка “Включить”

Для многих пользователей VPN — это просто кнопка “Включить”. Однако, когда речь идёт о создании собственного защищённого туннеля, важно понимать его архитектуру. OpenVPN строится на двух ключевых идеях: сервер-клиентской модели и инфраструктуре открытых ключей (PKI).

Сервер-клиентская модель

Концепция проста:

  • Сервер — это точка входа в вашу защищённую сеть. Он постоянно “слушает” входящие запросы и готов к подключению.
  • Клиент — это ваше устройство (ноутбук, телефон), которое инициирует подключение к серверу.

После того как сервер и клиент “договорились”, между ними создаётся защищённый туннель, и весь трафик проходит через него.

Читать далее
25.08.2025

OpenVPN: Проверенный временем стандарт

Введение

В мире, где скорость и простота WireGuard стали новым стандартом, OpenVPN остается одним из самых надёжных и гибких VPN-протоколов. Он работает как на классических компьютерах, так и на сетевом оборудовании, обеспечивая кроссплатформенную совместимость и высокий уровень безопасности. Однако, чтобы понять, как его использовать, важно различать сам протокол и его клиентские приложения.

OpenVPN: Движок

OpenVPN — это, в первую очередь, open-source проект и протокол. Это “движок” VPN-туннеля. Протокол использует SSL/TLS для шифрования данных и создания защищённого канала между клиентом и сервером. Его главное преимущество — невероятная гибкость. Вы можете настроить практически любой аспект работы:

Читать далее
23.08.2025

Когда контроль важнее всего

Сервисы вроде Tailscale и NetBird удобны, но они полагаются на сторонний сервер управления, который отвечает за аутентификацию, распределение ключей и обмен информацией о маршрутах. Для тех, кто по соображениям безопасности или приватности не хочет доверять эту функцию никому, существует два пути: Headscale и “чистый” WireGuard.

Headscale: Ваш собственный Tailscale

Headscale — это полностью open-source реализация сервера управления Tailscale. Она позволяет развернуть собственный аналог Tailscale на своём VPS или сервере, используя официальные клиенты Tailscale.

Читать далее
22.08.2025

Когда Zero-config VPN — это не только Tailscale

Хотя Tailscale стал эталоном простоты, он не единственный игрок на поле Zero-config VPN. ZeroTier и NetBird предлагают схожую функциональность, но с важными архитектурными и идеологическими отличиями.

ZeroTier: Виртуальный Ethernet-коммутатор

ZeroTier — один из первых и наиболее известных сервисов, реализующих концепцию Mesh-сети. Он работает по принципу виртуальной локальной сети. Вместо того чтобы полагаться на протокол WireGuard, ZeroTier использует собственный протокол и создаёт виртуальный L2-коммутатор (Layer 2), который объединяет все устройства в единую локальную сеть. Каждое устройство получает IP-адрес из виртуальной подсети и может “видеть” другие устройства так, как если бы они были подключены к одному физическому коммутатору.

Читать далее
21.08.2025

Что такое Tailscale?

Tailscale — это VPN-сервис, который позиционирует себя как Zero-config VPN. Он использует протокол WireGuard для создания защищенной mesh-сети между всеми вашими устройствами. Ключевое отличие от других решений — это простота. Вместо ручной настройки туннелей и управления ключами, Tailscale делает всю работу за вас. Вам достаточно установить приложение на каждое устройство и авторизоваться.

Как это работает под капотом?

Когда вы авторизуетесь, клиент Tailscale связывается с сервером управления (Control Plane). Этот сервер, по сути, является “мозгом” сети:

Читать далее
20.08.2025

Эволюция удалённого доступа

Традиционные VPN-сервисы, которые большинство из нас знает, работают по принципу “hub-and-spoke” (звезда). Это означает, что весь трафик от клиента к защищаемой сети проходит через центральный сервер. У такого подхода есть недостатки:

  • Сложность настройки: Требуется ручная настройка, проброс портов и управление ключами.
  • Производительность: Весь трафик, даже между двумя удалёнными клиентами, должен проходить через центральный сервер, что увеличивает задержку.
  • Единая точка отказа: Если центральный сервер выходит из строя, вся сеть перестаёт работать.

Новая концепция — Zero-config VPN — решает эти проблемы, используя архитектуру mesh-сети.

Читать далее
19.08.2025

Динамическая маршрутизация на Keenetic: BGP и OSPF

Когда статической маршрутизации недостаточно

В большинстве домашних сетей маршруты просты: весь трафик отправляется через одного провайдера. В таких случаях достаточно статической маршрутизации. Но что, если у вас сложная сеть с несколькими роутерами, избыточными подключениями или вы хотите экспериментировать с advanced networking? Здесь на помощь приходят протоколы динамической маршрутизации.

KeeneticOS имеет встроенную поддержку таких протоколов, что позволяет ему автоматически обмениваться информацией о маршрутах с другими роутерами, адаптироваться к изменениям в сети и обеспечивать отказоустойчивость.

Читать далее
18.08.2025

Keenetic как VPN-клиент: Защита всей сети

VPN-клиент на уровне роутера: зачем это нужно?

Настройка VPN-клиента на каждом устройстве — это утомительная задача. Более того, многие устройства (Smart TV, игровые консоли, IoT-гаджеты) не поддерживают эту функцию. Keenetic решает эту проблему, выступая в роли центрального VPN-клиента для всей сети. Это позволяет защитить все устройства одним подключением, без необходимости устанавливать и настраивать софт на каждом из них.

Поддерживаемые протоколы

Keenetic поддерживает все популярные протоколы для подключения к сторонним VPN-провайдерам и создания туннелей:

Читать далее