Skip to content

piratas-ar/elaine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elaine

Elaine es un nodo pirata con las siguientes características:

  • SMTP seguro. Postfix con TLS. Filtros antispam livianos, sin análisis estadístico de contenido.
  • IMAP seguro y autoorganizado. Dovecot con TLS y filtros de autorganización de correo. Por cada lista o etiqueta agregada a la dirección de correo (pirata+etiqueta@elaine), se crea una bandeja nueva.
  • Webmail. Roundcube.
  • Listas de correo. Mailman.
  • HTTP seguro. Nginx con TLS, PHP5 y Passenger (Ruby, Javascript)
  • Jabber. Prosody con autosubscripción de todas las miembros del servidor.
  • SSH. Las cuentas administrativas pueden loguearse como root por SSH, usando el reenvío de llaves del agente de SSH.
  • Autenticación simple. Todas las miembros del servidor tienen una cuenta en el sistema, aunque por defecto sin acceso SSH. La autenticación se realiza por PAM. Soporta cualquier servicio que soporte autenticación local o SASL (Dovecot).

Sobre seguridad

  • Se deshabilitan protocolos y ciphers inseguros (SSL, RC4, etc.)
  • Se habilita Perfect Forward Secrecy.
  • Las llaves generadas tienen al menos 3072 bits

SSH para root

Habilitar el ssh-agent y añadir la llave local. Conectarse al servidor normalmente, redirigiendo el puerto y para ingresar como root.

local $ eval $(ssh-agent)
local $ ssh-add
local $ ssh -A pirata@elaine
elaine $ ssh -A root@localhost

Sin ssh-agent:

local $ ssh -fN -L 2222:localhost:22 pirata@elaine
local $ ssh -p 2222 root@localhost

Con cualquiera de los dos métodos no es necesario tener contraseña, sudo o llaves privadas en elaine. Aunque sí hay que estar en un grupo administrativo (sudo, wheel o cualquier otra cosa)

TODO

  • Autocifrado de correos con gpgit