miércoles, 30 de marzo de 2022

KMS Server con VLMCSD

 

Sistema OperativoVersión VLMCSD
Debian 11svn1113
Instalar paquetes necesarios mínimos
apt install wget openssh-server dnsutils
 
Descargar el último paquete (en este caso la versión svn1113

wget https://github.com/Wind4/vlmcsd/releases/download/svn1113/binaries.tar.gz

Configurar iptables
iptables -I INPUT -p tcp -m tcp --dport 1688 -j ACCEPT
systemctl restart nftables

Descomprimir
tar -zxvf binaries.tar.gz

Ir al directorio del ejecutables
cd binaries/Linux/intel/static/
 
Probar
./vlmcsd-x64-musl-static
 
Del lado de un cliente windows y para certificar, descomprimir la carpeta \binaries\intel

PS D:\Usuarios\eleyzam\Descargas\binaries\intel> .\vlmcs-Windows-x64.exe -v -l 1 192.168.0.105


en el servidor después de comprobar el  funcionamiento.

ps -ef | grep vlmcsd
kill -9 4351
nota: colocar el id del proceso que esté corriendo.

Crear el directorio para empezar a crear el servicio

mkdir /usr/local/vlmcsd/

Directorios que deben estar en la ruta
/usr/local/vlmcsd
├── glibc
│ └── ...
├── musl
│ └── ...
├── static
│ ├── vlmcsd-x64-musl-static
│ └── ...
├── uclibc
│ └── ...
└── vlmcsd.service

Crear el directorio en donde se configurará el servicio
mkdir /usr/local/vlmcsd/
 
Copiar los archivos necesarios
cd /usr/local/vlmcsd/
cp -r /root/binaries/Linux/intel/glibc/ .
cp -r /root/binaries/Linux/intel/musl/ .
cp -r /root/binaries/Linux/intel/static/ .
cp -r /root/binaries/Linux/intel/uclibc/ .
 
Crear el archivo de servicio
nano /usr/local/vlmcsd/vlmcsd.service

[Unit]
Description=Microsoft KMS Server
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/local/vlmcsd/static/vlmcsd-x64-musl-static
RemainAfterExit=yes
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target

Cambiar permisos
chmod +x /usr/local/vlmcsd/static/vlmcsd-x64-musl-static

Enlazar con SystemD
ln -s /usr/local/vlmcsd/vlmcsd.service /lib/systemd/system/
systemctl daemon-reload
systemctl start vlmcsd
systemctl status vlmcsd


ps -ef | grep vlmcsd

 
Fuentes:

Fuente del programa