Add SRI exam stuff.
This commit is contained in:
parent
c88ebc547e
commit
36309858c6
67
2/SRI/exams/examen-diagrama-naortega.txt
Normal file
67
2/SRI/exams/examen-diagrama-naortega.txt
Normal file
@ -0,0 +1,67 @@
|
||||
=================================
|
||||
*** Examen: Ejercicio Teórico ***
|
||||
*** --- ***
|
||||
*** Nicolás A. Ortega Froysa ***
|
||||
=================================
|
||||
|
||||
# Parte I
|
||||
---------
|
||||
|
||||
Origen Servidor Origen Servidor Destino Destino
|
||||
usuario_asir1 prueba.com ejemplo.es usuarios2
|
||||
172.22.0.10 172.40.0.11
|
||||
------------- ------------- ------------- -------------
|
||||
| --------- | SMTP | --------- | | --------- | POP/IMAP | --------- |
|
||||
| | MUA | | ----> ||| MTA | | ------> ||| MTA |^| ---------> | | MUA | |
|
||||
| --------- | ||--------- | ||---------|| | --------- |
|
||||
------------- |Y| MDA | | |Y| MDA |^| -------------
|
||||
||--------- | ||---------||
|
||||
|V| Buzón | | |V| Buzón |||
|
||||
| --------- | | --------- |
|
||||
------------- -------------
|
||||
|
||||
# Parte II
|
||||
----------
|
||||
|
||||
Cliente Servidor
|
||||
usuarios2 ejemplo.es
|
||||
172.40.0.11
|
||||
------------- --------------
|
||||
| --------- | SMTP | --------- |
|
||||
| | MUA | | ---------> ||^| MTA | |
|
||||
| --------- | IMAP/POP |||| | |
|
||||
------------- <--------- |||--------- |
|
||||
|Y^| MDA | |
|
||||
|||--------- |
|
||||
|V|| Buzón | |
|
||||
| --------- |
|
||||
--------------
|
||||
|
||||
# Parte III
|
||||
-----------
|
||||
|
||||
Origen Servidor Destino
|
||||
usuario_asir1 prueba.com usuario_asir2
|
||||
172.22.0.10
|
||||
------------- ------------- -------------
|
||||
| --------- | SMTP | --------- | IMAP/POP | --------- |
|
||||
| | MUA | | ----> ||| MTA |^| ---------> | | MUA | |
|
||||
| --------- | ||---------|| | --------- |
|
||||
------------- |Y| MDA |^| -------------
|
||||
||---------||
|
||||
|V| Buzón |||
|
||||
| --------- |
|
||||
-------------
|
||||
|
||||
# Parte IV
|
||||
----------
|
||||
|
||||
Es necesario una directiva MX apuntando a un dominio con una prioridad. Luego
|
||||
también haría falta una directiva A para apuntar a la dirección IP del servidor
|
||||
en sí. Las directivas para cada servidor serían las siguientes:
|
||||
|
||||
MX 10 prueba.com
|
||||
A prueba.com 172.22.0.10
|
||||
|
||||
MX 10 ejemplo.es
|
||||
A ejemplo.es 172.40.0.11
|
107
2/SRI/exams/examen-ftp-naortega.txt
Normal file
107
2/SRI/exams/examen-ftp-naortega.txt
Normal file
@ -0,0 +1,107 @@
|
||||
================================
|
||||
*** Examen de FTP ***
|
||||
*** --- ***
|
||||
*** Nicolás A. Ortega Froysa ***
|
||||
================================
|
||||
|
||||
Guía:
|
||||
# --- comentario
|
||||
[usuario@máquina] --- en qué máquina y con qué usuario estamos
|
||||
$ --- comando shell
|
||||
|
||||
Máquinas:
|
||||
- servidor
|
||||
- cliente
|
||||
|
||||
### SSH ###
|
||||
[root@servidor]
|
||||
$ apt update
|
||||
$ apt install openssh-server
|
||||
|
||||
[usuario@cliente]
|
||||
$ ssh examen@servidor
|
||||
# A partir de ahora todo en el servidor se hace por SSH
|
||||
[examen@servidor]
|
||||
$ su -
|
||||
# Vamos a ser root para facilitar las cosas
|
||||
|
||||
### FTP ###
|
||||
[root@servidor]
|
||||
$ apt install proftpd
|
||||
$ mkdir -p /home/ftp
|
||||
$ id ftp
|
||||
uid=129(ftp) gid=65534(nogroup) grupos=65534(nogroup)
|
||||
$ ftpasswd --passwd --name usuarioftp --home /home/ftp --uid 129 --shell /bin/false --file /etc/proftpd/passwd.virtuales
|
||||
$ echo "AuthUserFile /etc/proftpd/passwd.virtuales" >> /etc/proftpd/proftpd.conf
|
||||
$ echo "RequireValidShell off" >> /etc/proftpd/proftpd.conf
|
||||
$ systemctl restart proftpd.service
|
||||
|
||||
### POSTFIX ###
|
||||
$ adduser --home /home/correoadmin --shell /bin/bash correoadmin
|
||||
$ usermod -aG sudo correoadmin
|
||||
$ su - correoadmin
|
||||
|
||||
[correoadmin@servidor]
|
||||
$ DEBIAN_PRIORITY=low sudo apt install postfix
|
||||
# seleccionamos «Sitio de Internet», demás por defecto
|
||||
$ sudo postconf -e 'home_mailbox= Maildir/'
|
||||
$ sudo postconf -e 'virtual_alias_maps= hash:/etc/postfix/virtual'
|
||||
$ sudo touch /etc/postfix/virtual
|
||||
$ sudo cp /etc/postfix/virtual /home/ftp/
|
||||
$ sudo chown ftp /home/ftp/virtual
|
||||
|
||||
[usuario@cliente]
|
||||
$ ftp servidor
|
||||
Connected to 172.16.40.27.
|
||||
220 ProFTPD Server (Debian) [::ffff:172.16.40.27]
|
||||
Name (172.16.40.27:nicolas): usuarioftp
|
||||
331 Contraseña necesaria para usuarioftp
|
||||
Password:
|
||||
230 Usuario usuarioftp conectado
|
||||
Remote system type is UNIX.
|
||||
Using binary mode to transfer files.
|
||||
ftp> get virtual
|
||||
local: virtual remote: virtual
|
||||
200 Comando PORT exitoso
|
||||
150 Abriendo BINARY modo conexión de datos para virtual
|
||||
226 Transferencia completada
|
||||
ftp> exit
|
||||
221 Hasta luego
|
||||
$ vi virtual
|
||||
$ cat virtual
|
||||
correoadmin@asir.com correoadmin
|
||||
personal1@asir.com personal1
|
||||
personal2@asir.com personal2
|
||||
personal3@asir.com personal3
|
||||
$ ftp server
|
||||
Connected to 172.16.40.27.
|
||||
220 ProFTPD Server (Debian) [::ffff:172.16.40.27]
|
||||
Name (172.16.40.27:nicolas): usuarioftp
|
||||
331 Contraseña necesaria para usuarioftp
|
||||
Password:
|
||||
230 Usuario usuarioftp conectado
|
||||
Remote system type is UNIX.
|
||||
Using binary mode to transfer files.
|
||||
ftp> send virtual
|
||||
local: virtual remote: virtual
|
||||
200 Comando PORT exitoso
|
||||
150 Abriendo BINARY modo conexión de datos para virtual
|
||||
226 Transferencia completada
|
||||
158 bytes sent in 0.00 secs (10.7629 MB/s)
|
||||
ftp> exit
|
||||
221 Hasta luego
|
||||
|
||||
[correoadmin@servidor]
|
||||
$ sudo cp /home/ftp/virtual /etc/postfix/virtual
|
||||
$ sudo postmap /etc/postfix/virtual
|
||||
$ sudo systemctl restart postfix
|
||||
$ sudo echo "export MAIL=~/Maildir" | sudo tee -a /etc/bash.bashrc | sudo tee -a /etc/profile.d/mail.sh
|
||||
$ sudo apt install s-nail
|
||||
$ tail -n3 /etc/s-nail.rc
|
||||
set emptystart
|
||||
set folder=Maildir
|
||||
set record=+sent
|
||||
$ echo 'init' | s-nail -s 'init' -Snorecord correoadmin
|
||||
$ echo 'hola1' | s-nail -s 'Asunto Hola1' -Snorecord -r personal1@asir.com personal3@asir.com
|
||||
$ echo 'hola2' | s-nail -s 'Asunto Hola2' -Snorecord -r personal1@asir.com personal2@asir.com
|
||||
$ echo 'hola3' | s-nail -s 'Asunto Hola3' -Snorecord -r personal1@asir.com correoadmin@asir.com
|
@ -7,6 +7,6 @@ usuario@domin.io usuario-real
|
||||
|
||||
postmap /etc/postfix/virtual
|
||||
systemctl restart postfix
|
||||
echo 'export MAIL=~/Maildir' | tee -a /etc/bash.bashrc | tee -a /etc/profile.d/mail.sh
|
||||
echo 'export MAIL=~/Maildir' >> /etc/bash.bashrc >> /etc/profile.d/mail.sh
|
||||
source /etc/profile.d/mail.sh
|
||||
cat | s-nail -s 'Test' -Snorecord usuario@domin.io
|
||||
|
Loading…
Reference in New Issue
Block a user