diff --git a/TFC/tfc-naortega.pdf b/TFC/tfc-naortega.pdf index 271f8e6..4360e45 100644 Binary files a/TFC/tfc-naortega.pdf and b/TFC/tfc-naortega.pdf differ diff --git a/TFC/tfc-naortega.tex b/TFC/tfc-naortega.tex index 6b6d60a..1f7232c 100644 --- a/TFC/tfc-naortega.tex +++ b/TFC/tfc-naortega.tex @@ -114,6 +114,8 @@ mismos y a sus familias. Podemos dividir los requisitos de nuestro proyecto en dos categorías principales: {\it hardware} y {\it software}. +\subsubsection{Requisitos Hardware} + En cuestión de requisitos {\it hardware}, será necesario un ordenador tan sólo lo suficientemente potente como para responder a peticiones DNS en una red local, responder a una petición a una página pornográfica con una página @@ -136,6 +138,8 @@ ordenador {\it monoplaca}, como sería un {\it Raspberry Pi}, {\it Rock64}, o en él un sistema operativo basado en UNIX tal como sería una de las distribuciones de BSD o Linux. +\subsubsection{Requisitos Software} + Luego, en cuestión de requisitos {\it software} haría falta, en primer lugar, un sistema operativo tipo UNIX que soporte a todo el {\it software} que mencionaremos después. Aunque hay muchas opciones que podrían servir, para este @@ -149,11 +153,28 @@ Linux (o incluso de BSD), pero habría que modificar ciertas instrucciones para ajustarse a los estándares y herramientas disponibles en cada distribución (e.g.\ si quisiera instalarlo en un servidor de Fedora, utilizaría el comando {\tt dnf} en vez de {\tt apt}). +% TODO: elaborate OS choice + +En cuanto a los programas que se precisan, haría falta un programa para +gestionar las peticiones DNS y redirigirlas, otro para recibir las peticiones y +responder con una página de aviso, además de disparar un mecanismo para avisar +al administrador de la red acerca del intento de acceso. + +Para la gestión de peticiones DNS existen muchos programas alternativos a +nuestra disposición, como podrían ser PowerDNS, MaraDNS, NSD, KnotDNS, y Bind9. +% TODO: finish + +Entre los programas de servidores HTTP existen dos candidatos principales: Nginx +y Apache. % Software Dependencies: -% - Bind9 -% - Nginx -% - PHPMailer +% - Bind9/Named [PowerDNS,MaraDNS,NSD,KnotDNS] +% https://en.wikipedia.org/wiki/Comparison_of_DNS_server_software +% - Nginx [Apache] +% https://kinsta.com/blog/nginx-vs-apache/ +% - PHP [Ruby,Python] +% - PHPMailer [mail() function, Symfony Mailer] +% https://mailtrap.io/blog/php-email-sending/ \subsection{Diseño de Solución} \section{Pruebas y Despliegue} diff --git a/TFC/tfc-naortega.toc b/TFC/tfc-naortega.toc index 7d81e61..03527c6 100644 --- a/TFC/tfc-naortega.toc +++ b/TFC/tfc-naortega.toc @@ -10,11 +10,13 @@ \contentsline {subsection}{\numberline {3.4}Estimación de Costes}{4}{subsection.3.4}% \contentsline {section}{\numberline {4}Desarrollo}{4}{section.4}% \contentsline {subsection}{\numberline {4.1}Análisis de Requisitos}{4}{subsection.4.1}% -\contentsline {subsection}{\numberline {4.2}Diseño de Solución}{5}{subsection.4.2}% -\contentsline {section}{\numberline {5}Pruebas y Despliegue}{5}{section.5}% -\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{5}{subsection.5.1}% -\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{5}{subsection.5.2}% -\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{5}{subsection.5.3}% -\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{5}{section.6}% -\contentsline {section}{\numberline {7}Bibliografía}{5}{section.7}% -\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{6}{section.8}% +\contentsline {subsubsection}{\numberline {4.1.1}Requisitos Hardware}{4}{subsubsection.4.1.1}% +\contentsline {subsubsection}{\numberline {4.1.2}Requisitos Software}{5}{subsubsection.4.1.2}% +\contentsline {subsection}{\numberline {4.2}Diseño de Solución}{6}{subsection.4.2}% +\contentsline {section}{\numberline {5}Pruebas y Despliegue}{6}{section.5}% +\contentsline {subsection}{\numberline {5.1}Plan de Pruebas}{6}{subsection.5.1}% +\contentsline {subsection}{\numberline {5.2}Manuales Técnicos y de Usuario}{6}{subsection.5.2}% +\contentsline {subsection}{\numberline {5.3}Plan de Despliegue}{6}{subsection.5.3}% +\contentsline {section}{\numberline {6}Conclusiones y Propuestas de Mejora}{6}{section.6}% +\contentsline {section}{\numberline {7}Bibliografía}{6}{section.7}% +\contentsline {section}{\numberline {8}Derechos de Autor y Licencia}{7}{section.8}%