Найти в Дзене
Тюнинг Админа

Собственный KMS сервер активации продуктов Microsoft на Ubuntu 24.04LTS + vlmcsd - Аналог kms.digiboy.ir своими руками

Оглавление

В этой статье я подниму для вас аналог Иранского ресурса kms.digiboy.ir на vds хостинге компании nuxt.cloud - Германия, по тарифу 199руб/месяц, операционную систему Ubuntu 24.04LTS и на ней настрою KMS сервер активации продуктов Microsoft. Добавлю в DNS панели управления своим хостингом запись типа А такого вида kms.tuning-admina.ru, в параметре значение укажу IP адрес.

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

Содержание статьи

  • Что такое KMS сервер
  • Системные требования
  • Выбор и покупка VDS хостинга
  • Добавляем DNS записи
  • Подготовка сервера
  • Варианты установки
  • Локальная установка vlmcsd
  • Настройка решения
  • Настройка безопасности
  • Ключи серверных операционных систем
  • Ключи пользовательских операционных систем
  • Ключи серверных операционных систем
  • Ключи офисных продуктов
  • Активация Windows Server 2025
  • Активация Microsoft Windows 11
  • Активация Microsoft Office 2024
  • Заключение

Что такое KMS сервер

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

В качестве программы эмулятора KMS сервера мы будем использовать vlmcsd

Системные требования

  • Процессор: 1-но ядерный от 1ГГц
  • Оперативная память: 1ГБ
  • Накопитель: от 5ГБ

Выбор и покупка VDS хостинга

Для своих тестовых целей я использую VDS компании nuxt.cloud, они предоставляют хостинг в России, Германии и Нидерландах.

Выбираем тариф на свой вкус и параметры производительности и нажимаем заказать:

-2

Указываем доменное имя нашему ресурсу, в качестве выбора операционной системы присутствует только Ubuntu 22.04LTS, но далее в панели управления будет возможность переустановить релиз 24.04LTS, нажимаем Оплатить:

-3

В моем случае присутствуют средства на лицевом счете, поэтому я выбираю этот пункт, также существует оплата Российскими банковскими картами или через СБП:

-4

На последнем шаге проверяем наш заказ, в частности параметры VDS машинки и нажимаем Перейти к оплате:

-5

Отлично наш с вами Заказ оплачен, можно переходить к управлению виртуальной машиной:

-6

В разделе Товары/Услуги выбираем Виртуальные серверы выделяем строчку с нашем виртуальной машиной и нажимаем Перейти:

-7

Мы с вами попадаем в панель управления нашими виртуальными машинами, где в строке с нашей машинкой нажимаем на ... и выбираем Переустановить ОС:

-8

При переустановке доступна Ubuntu 24.04LTS, указываем пароль пользователя root вашей виртуальной машины и нажимаем Переустановить:

-9

Пока операционная система переустанавливается займемся DNS записями.

Добавляем DNS записи

В моем случае я прописываю DNS запись в панели управления своего хостинг провайдера Nethouse.ru, добавляю запись типа А kms.tuning-admina.ru и указываю ip адрес своей виртуальной машины:

-10
-11

В случае использования сервера активации в локальной сети, также следует прописать DNS запись типа А.

Подготовка сервера

Все настройки в системе я всегда произвожу под root:

sudo -s

Прежде всего обновим систему:

apt update -y && apt upgrade -y

Перезагружаем систему:

reboot

Задаем имя нашему серверу:

hostnamectl set-hostname kms.tuning-admina.ru

Устанавливаем дополнительное ПО:

apt install gcc make -y

Установка vlmcsd

Необходимый нам проект в виде исходного кода доступен на GitHub, клонируем его на наш сервер:

git clone https://github.com/Wind4/vlmcsd

-12

Перемещаемся в папку с проектом:

cd vlmcsd

Теперь можно запустить процедуру компиляции и сборки пакета:

make

Проект скомпилирован и собран в корне нашей папки с именем vlmcsd:

ls

-13

Создание файла службы vlmcsd

nano /etc/systemd/system/kms.service

Вставляем следующее:

[Unit]

Description=Microsoft KMS Server

After=network.target

After=network-online.target

Wants=network-online.target

[Service]

Type=oneshot

ExecStart=/usr/bin/vlmcsd

RemainAfterExit=yes

LimitNOFILE=65536

[Install]

WantedBy=multi-user.target

Сохраняем файл, выходим из редактора:

CTRL+O, CTRL+X

Добавление службы в автозагрузку

Перемещаемся в каталог bin нашего проекта:

cd bin

Копирование исполняемых файлов:

cp vlmcsd /usr/bin

cp vlmcs /usr/bin

Изменение прав на файл службы:

chmod 664 /etc/systemd/system/kms.service

Даем команду демону служб перечитать конфиги служб:

systemctl daemon-reload

Добавляем службу в автозагрузку:

systemctl enable kms

Перезагружаем сервер:

reboot

Запуск и остановка службы KMS сервера

Запускаем службу KMS:

systemctl start kms

Остановка службы:

systemctl stop kms

Проверяем статус службы

systemctl status kms

-14

Настройка безопасности

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

Безопасность любого Linux сервера складывается от тщательной настройки либо пренебрежением следующих пунктов:

  • Своевременное обновление пакетов и зависимостей
  • Использование сложных и стойких к брутфорсу паролей
  • Ограничение root доступа по ssh
  • Использование нестандартных портов и SSH-ключи
  • Включаем и настраиваем UFW
  • Установка и настройка fail2ban

Первым делом включим UFW:

ufw enable

Нам нужно создать правило для доступа к серверу по ssh:

ufw allow from IP_address to any port 22 proto tcp

Разрешаем порт 1688 нашего KMS сервера:

ufw allow 1688/tcp

Брандмауэр работает по принципу все, что не разрешено - то запрещено.

Установим fail2ban:

apt install fail2ban -y

Ключи серверных операционных систем

  • Windows Server 2025 Standard: TVRH6-WHNXV-R9WG3-9XRFY-MY832
  • Windows Server 2025 DataCenter: D764K-2NDRG-47T6Q-P8T8W-YP6DF
  • Windows Server 2022 Standard: VDYBN-27WPP-V4HQT-9VMD4-VMK7H
  • Windows Server 2022 DataCenter: WX4NM-KYWYW-QJJR4-XV3QB-6VM33
  • Windows Server 2019 Standard: N69G4-B89J2-4G8F4-WWYCC-J464C
  • Windows Server 2019 DataCenter: WMDGN-G9PQG-XVVXX-R3X43-63DFG

Ключи пользовательских операционных систем

  • Windows 11 Корпоративная LTSC: QGNCF-C4DD9-R3C9J-6H4PD-RJV6H
  • Windows 11 Pro Retail LTSC: D2WPJ-CPNRV-F9PJM-K2TMR-9W3GT
  • Windows 10/11 Enterprise LTSC: 6WNY4-HJP8J-6KKVB-HJ3WW-QDD86
  • Windows 10/11 Enterprise LTSC: XM6MY-KBNPY-PRY44-YWFHK-2YWR6

Ключи офисных продуктов

  • Microsoft Office 2024 LTSC ProPlus: KN939-BXFV7-2Q8VB-XYHTG-WXGJ3
  • Microsoft Office 2021 ProPlus: DDVT2-HYN9F-PX3PV-2P26V-GCTW9
  • Microsoft Office 2019 ProPlus: TKRDN-48BKR-PXKDH-C9VBB-39P6G
  • Microsoft Visio Pro 2024 VL MAK: Q4CMY-QNT42-GG8F7-4DF6V-KHPW9
  • Microsoft Visio Pro 2021 VL MAK: DRNHW-KQBKG-DF4TD-G7KBK-PBCC8
  • Microsoft Visio Pro 2019 VL MAK: JQRNF-WVJM9-YKTFC-6H9JV-3J4X2

Серверные продукты Microsoft

Microsoft Windows RDS:

  • Enterprise Agreement RDS for Windows Server 2012 R2: 6565792
  • Enterprise Agreement RDS for Server 2016: 5296992
  • Enterprise Agreement RDS for Windows Server 2019: 3325596
  • Enterprise Agreement RDS for Windows Server 2022: 4965437

Microsoft Exchange Server:

  • Exchange Server 2019 Enterprise: YCQY7-BNTF6-R337H-69FGX-P39TY
  • Exchange Server 2019 Standard: G3FMN-FGW6B-MQ9VW-YVFV8-292KP

Microsoft SQL Server:

  • Microsoft SQL Server 2022 Enterprise: J4V48-P8MM4-9N3J9-HD97X-DYMRM
  • Microsoft SQL Server 2022 Standard: FG86G-CHH2T-CB7NJ-XT7D2-V8V4X
  • Microsoft SQL Server 2019 Enterprise: HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G
  • Microsoft SQL Server 2019 Standard: PMBDC-FXVM3-T777P-N4FY8-PKFF4

Microsoft System Center 2022:

  • System Center Endpoint Config Mgr: BXH69-M62YX-QQD6R-3GPWX-8WMFY
  • System Center Data Protection Manager: BXH69-M62YX-QQD6R-3GPWX-8WMFY
  • System Center Operation Manager: BXH69-M62YX-QQD6R-3GPWX-8WMFY
  • System Center Orchestrator: BXH69-M62YX-QQD6R-3GPWX-8WMFY
  • System Center Service Manager Server: BXH69-M62YX-QQD6R-3GPWX-8WMFY

Microsoft SharePoint Server:

  • Microsoft SharePoint Server 2019 Enterprise: QXNWY-QHCPC-BF3DK-J94F9-2YXC2 
  • Microsoft SharePoint Server 2019 Enterprise: 7G7R6-N6QJC-JFPJX-CK8WX-66QW4
  • Microsoft SharePoint Server 2019 Standard: NY974-HQ4YG-TG8TF-66QMF-VMK86 

Microsoft Project Server: 

  • Microsoft Project Pro 2024 VL MAK: GQRNR-KHGMM-TCMK6-M2R3H-94W9W
  • Microsoft Project Pro 2021 VL MAK: BTMNT-D9VPV-K3CF3-DFGTQ-PYXJB
  • Microsoft Project Pro 2019 VL MAK: JNRRK-K7V3W-CKC6T-F9DKX-GJHPC
  • Microsoft Project Pro 2019: GQPDK-WWNMH-Q3FR3-3RWYR-Q9P42

Microsoft Visual studio:

  • Visual Studio 2022 Pro: NXXPC-Q94CK-YJYWC-JTQVW-9TR8X
  • Visual Studio 2022 Enterprise: RT8M4-FNKYB-934F7-6R287-T3FB8

Активация Windows Server 2025 Standard

Отрываем командную строку с правами администратора:

Фото

Установим ключ для Windows Server 2022 Standard:

slmgr.vbs -ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7H

Ключ успешно установлен:

Фото

Указываем сервер активации:

slmgr.vbs -skms kms.tuning-admina.ru

Фото

Активируем продукт:

slmgr.vbs -ato

Фото

Проверим активацию:

slmgr.vbs -dlv

Активация Windows 11

Отрываем командную строку с правами администратора:

Фото

Установим ключ для Windows 11:

slmgr.vbs -ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7H

Ключ успешно установлен:

Фото

Указываем сервер активации:

slmgr.vbs -skms kms.tuning-admina.ru

Фото

Активируем продукт:

slmgr.vbs -ato

Фото

Проверим активацию:

slmgr.vbs -dlv

Проверить срок действия лицензии:

slmgr.vbs /xpr

Активация Microsoft Office 2024

Все редакции Microsoft Office с 2013 по 2024 активируются по одной и той же схеме. Запускаем командную строку с правами Администратора:

Фото

Переходим в каталог:

cd C:\Program Files\Microsoft Office\Office16

Меняем сервер активации:

cscript ospp.vbs /sethst: kms.tuning-admina.ru

Активируем продукт:

cscript ospp.vbs /act

Проверим статус активации:

cscript ospp.vbs /dstatusall

Важно:

  • Период активации действует 180 дней и автоматически продлевается при доступности KMS сервера
  • Компьютеры должны иметь сетевой доступ к KMS серверу по порту 1688

Заключение

Надеюсь эта статья вам понравилась и она окажется хорошим наглядным пособием в вашей борьбе с компанией монополистом из недружелюбной нам страны.