Skip to content

Instantly share code, notes, and snippets.

View SrShark's full-sized avatar
🦈
Intelligence is the ability to adapt to change. (Stephen Hawking)

Guido Cavallo SrShark

🦈
Intelligence is the ability to adapt to change. (Stephen Hawking)
View GitHub Profile
```bash
ffmpeg -i `link` -c copy -bsf:a aac_adtstoasc `archivo.mp4`
```
tar \
--exclude='sitios/proyecto1/node_modules' \
--exclude='sitios/proyecto2/node_modules' \
-zcvf sitios.tar.gz sitios/
```

Cómo configurar un acceso restringido (chroot) para un usuario SFTP

Crear usuario

El primer paso consiste en crear el usuario negando el acceso a una shell (/usr/sbin/nologin) y sin crear un directorio $HOME (opción -M)

useradd -M -s /usr/sbin/nologin 'usuario'

Notar que la nueva entrada en el archivo /etc/passwd indica que el $HOME del usuario es /home/usuario, si embargo éste no ha sido creado.

Crear archivo con un peso específico

dd if=/dev/zero of=archivo.txt bs=1024 count=1024
  • if → Es el archivo de entrada (zero).
  • of → Archivo de salida, nuestro archivo ha crear.
  • bs → Establecemos el tamaño de block en bytes.
  • count → Es la cantidad de blocks de tamaño bs. Éste valor lo podemos variar para lograr obtener el tamaño de archivo que queramos, haciendo las respectivas conversiones/cálculos en KBytes

Comando

pm2 start npm --name "nombre del proceso" -- start

Habilitar Servidor MySQL Remoto

Ingresar al servidor mediante ssh.

Editar el archivo de configuración de MySQL.

vim /etc/mysql/mysql.conf.d/mysqld.cnf

Comentar la siguiente linea:

@SrShark
SrShark / Problema para conectar MySQL a Node.js.md
Last active April 8, 2020 15:20
MySQL 8.0 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

Ejecutar la siguiente query en MySQL.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'

Donde root es el usuario y localhost el host o la URL/IP; y password es la contraseña.

Después de correr el query hay que refrescar los privilegios:

@SrShark
SrShark / PM2 Service.md
Last active December 2, 2021 15:13
Establecer PM2 como servicio con SystemD

Instalación del servicio de PM2 en ubuntu

pm2 startup systemd

output:

Platform systemd
Template

Comprimir con Gzip

Comando:

gzip -kv9 ./archivo
@SrShark
SrShark / SSL configuration.md
Last active April 27, 2020 13:51
SSL configuration

SSL configuration

listen 443 ssl;
listen [::]:443 ssl;

ssl_certificate /etc/nginx/ssl/ssl-certificate-public.pem;
ssl_certificate_key /etc/nginx/ssl/ssl-certificate-private.pem;