From 1efd20dbc87215174f55f0bbe0416717aec99bdb Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Mon, 6 Sep 2021 23:11:53 -0500 Subject: [PATCH] Add notes for matrix --- source/notes/matrix.gmi | 35 +++++++++++++++++++++++++++++++++++ source/notes/nebula.gmi | 2 ++ source/notes/postgres.gmi | 2 +- source/notes/ubuntuserver.gmi | 11 +++++++++-- 4 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 source/notes/matrix.gmi diff --git a/source/notes/matrix.gmi b/source/notes/matrix.gmi new file mode 100644 index 0000000..f507db4 --- /dev/null +++ b/source/notes/matrix.gmi @@ -0,0 +1,35 @@ +## Matrix + +Matrix es un excelente software de chat desentralizado. + +Si bien se puede tener un dominio como nombre de tu servidor, es más practico usar un subdominio, asegurate de tenerlo ya apuntando a tu servidor. +``` +matrix.dominio.net +``` + +Instalar dependencias +```Instalar dependencias +sudo apt install curl wget gnupg2 apt-transport-https +``` + +Agregar la firma de los paquetes +```Agregar la firma de los paquetes +sudo wget -qO /usr/share/keyrings/matrix-org-archive-keyring.gpg https://packages.matrix.org/debian/matrix-org-archive-keyring.gpg +``` + +Agregar el repositorio +```Agregar el repositorio +sudo echo "deb [signed-by=/usr/share/keyrings/matrix-org-archive-keyring.gpg] https://packages.matrix.org/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/matrix-org.list +``` + +Instalar el servidor +```Instalar el servidor +sudo apt install matrix-synapse-py3 +``` + +Agrega el nombre de tu servidor (matriz.dominio.net) sin ningún protocolo cuando se te solicite. + + +=> gemini://elmau.net/chuletas.gmi Regresar el índice +=> gemini://elmau.net Regresar el inicio + diff --git a/source/notes/nebula.gmi b/source/notes/nebula.gmi index 7de49a3..840f16a 100644 --- a/source/notes/nebula.gmi +++ b/source/notes/nebula.gmi @@ -6,6 +6,8 @@ Nebula es una VPN Mesh (en malla), su principal característica y ventaja es que En la terminología de Nebula, a este nodo central se le conoce como "faro" (ligthouse) y es el único que necesita una IP fija. +El "faro solo pone en contacto los clientes" por lo que "NO sabe que se transmite entre ellos" y dado que los certificados se pueden generar en un cliente, el mismo "faro" nunca podrá generar certificados para otros clientes. + Nebula esta hecho en Go por lo que solo se requiere un binario para el faro y los clientes y uno más para generar los certificados. Asegurate de descargar la versión correcta para la arquitectura del servidor y los clientes. => https://github.com/slackhq/nebula/releases/ Descargar Nebula diff --git a/source/notes/postgres.gmi b/source/notes/postgres.gmi index afe8d0e..6196708 100644 --- a/source/notes/postgres.gmi +++ b/source/notes/postgres.gmi @@ -19,7 +19,7 @@ Crear roles y bases de datos ``` psql -U postgres - create role ROLE_NAME with login encrypted password 'CONTRA'; + create role ROLE_NAME with login encrypted password 'CONTRASEÑA'; create database NAME with owner ROLE_NAME; ``` diff --git a/source/notes/ubuntuserver.gmi b/source/notes/ubuntuserver.gmi index 1ecf039..b4e4704 100644 --- a/source/notes/ubuntuserver.gmi +++ b/source/notes/ubuntuserver.gmi @@ -1,6 +1,11 @@ ## Ubuntu Server 20.04 +Agregar un usuario. +``` +adduser USER +``` + Agregar un usuario al grupo "sudo". ``` gpasswd -a USER sudo @@ -84,7 +89,9 @@ sudo vim /etc/ssh/sshd_config Desactivar los mensajes de Ubuntu al entrar ```Desactivar los mensajes de Ubuntu al entrar -sudo chmod +x /etc/update-motd.d/50-motd-news +sudo chmod -x /etc/update-motd.d/50-motd-news +sudo chmod -x /etc/update-motd.d/10-help-text + ``` Instalar certbot @@ -104,9 +111,9 @@ sudo ufw allow http sudo ufw allow https sudo ufw enable - ``` + Cambiar limite de archivos abiertos ```Cambiar limite de archivos abiertos sudo vim /etc/security/limits.conf