Mostrando entradas con la etiqueta VLMCSD. Mostrar todas las entradas
Mostrando entradas con la etiqueta VLMCSD. Mostrar todas las entradas

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