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
|
postmap /etc/postfix/virtual
|
||||||
systemctl restart postfix
|
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
|
source /etc/profile.d/mail.sh
|
||||||
cat | s-nail -s 'Test' -Snorecord usuario@domin.io
|
cat | s-nail -s 'Test' -Snorecord usuario@domin.io
|
||||||
|
Loading…
Reference in New Issue
Block a user