Add notes for matrix

This commit is contained in:
Mauricio Baeza 2021-09-06 23:11:53 -05:00
parent ba5441d8e0
commit 1efd20dbc8
4 changed files with 47 additions and 3 deletions

35
source/notes/matrix.gmi Normal file
View File

@ -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

View File

@ -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

View File

@ -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;
```

View File

@ -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