{"id":9065,"date":"2019-09-06T16:14:34","date_gmt":"2019-09-06T16:14:34","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-tutoriales\/?p=9065"},"modified":"2024-05-14T18:21:19","modified_gmt":"2024-05-14T16:21:19","slug":"como-configurar-firewall-ubuntu","status":"publish","type":"post","link":"\/co\/tutoriales\/como-configurar-firewall-ubuntu","title":{"rendered":"C\u00f3mo configurar un Firewall en Ubuntu con UFW"},"content":{"rendered":"<p>La seguridad es algo que no debe tomarse a la ligera, en la era en que los delitos cibern&eacute;ticos se ven con frecuencia en los titulares de art&iacute;culos relacionados con TI. Por lo tanto, siempre es aconsejable tomar medidas para agregar un nivel adicional de seguridad en tu servidor.<\/p><p>Al proteger nuestro servidor (<a href=\"\/co\/servidor-vps\">VPS<\/a> o el que uses), estamos protegiendo nuestros datos. Una manera eficiente de hacer esto es configurar un Firewall en Ubuntu. As&iacute; podremos supervisar las conexiones entrantes y salientes realizadas a nuestro servidor. En este <a href=\"\/co\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">tutorial<\/a> te ense&ntilde;aremos c&oacute;mo configurar un firewall en Ubuntu con UFW.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-1024x283.png\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-300x83.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-150x41.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-768x212.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-usando-el-firewall-de-ubuntu-para-proteger-tu-servidor\">Usando el firewall de Ubuntu para proteger tu servidor<\/h2><p>Un firewall es un hardware o software que controla el tr&aacute;fico entrante y saliente de una m&aacute;quina. En otras palabras, es un elemento bastante importante de la seguridad inform&aacute;tica. Si tenemos una computadora que se conecta a Internet, es una buena idea configurar un firewall.<\/p><p>Aun cuando Linux tiene excelentes caracter&iacute;sticas de seguridad preinstaladas, es bueno ser cautelosos y tomas medidas adicionales.<\/p><p>En este sentido, Ubuntu viene con una aplicaci&oacute;n que facilita la configuraci&oacute;n de un Firewall. Se trata de UFW (Uncomplicated Firewall o Firewall sin complicaciones) que se presenta como un front-end de Iptables. <\/p><p>UFW com&uacute;nmente viene instalado por defecto en Ubuntu, pero lo m&aacute;s probable es que est&eacute; deshabilitado. UFW tiene una interfaz gr&aacute;fica llamada GUFW que puedes instalar si tienes un entorno de escritorio.<\/p><h2 class=\"wp-block-heading\" id=\"h-configurar-el-firewall-en-ubuntu-con-ufw\">Configurar el firewall en Ubuntu con UFW<\/h2><p>Como dijimos antes, UFW viene preinstalado en Ubuntu, solo que no est&aacute; habilitado. Entonces, lo primero que debes hacer es habilitar UFW.<\/p><p>Para hacerlo, primero debemos conectarnos al servidor usando SSH, o si ejecutas Ubuntu localmente, simplemente abre el terminal. Si tienes problemas para iniciar sesi&oacute;n en tu servidor, dale un vistazo a este <a href=\"\/co\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">tutorial<\/a>.<\/p><pre class=\"wp-block-preformatted\">ssh your-user@your-server<\/pre><p>Una vez que tengas acceso al servidor, habilita UFW con el siguiente comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw enable<\/pre><p>Si esto genera el error de comando no encontrado, instala UFW con el siguiente comando.<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install ufw<\/pre><p>Luego, tenemos que verificar el estado de UFW.<\/p><pre class=\"wp-block-preformatted\">sudo ufw status<\/pre><p>Como vemos, ahora UFW est&aacute; habilitado.<\/p><p>Por defecto, UFW previene todas las conexiones entrantes y permite todas las conexiones salientes. Para muchos usuarios, esta configuraci&oacute;n es suficiente, pero si tenemos servicios o aplicaciones de red, tenemos que definir algunas reglas.<\/p><h2 class=\"wp-block-heading\" id=\"h-configuracion-de-reglas-de-firewall-en-ubuntu-con-ufw\">Configuraci&oacute;n de reglas de firewall en Ubuntu con UFW<\/h2><p>Una regla de firewall es una instrucci&oacute;n que define la forma en que funciona un firewall. Las reglas definen cu&aacute;les conexiones son aceptadas o denegadas.<\/p><p>A continuaci&oacute;n, configuraremos algunas reglas de Firewall usando UFW:<\/p><h3 class=\"wp-block-heading\" id=\"h-abrir-y-cerrar-puertos-con-ufw\">Abrir y cerrar puertos con UFW<\/h3><p>Los puertos son interfaces de conexi&oacute;n utilizadas por las aplicaciones para establecer una conexi&oacute;n a un servidor.<\/p><p>Con UFW es bastante f&aacute;cil abrirlos o cerrarlos como mejor nos parezca. Para abrir un puerto, debemos ejecutar este comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow [port\/protocol]<\/pre><p>En el caso de los protocolos, pueden ser <a href=\"\/co\/tutoriales\/protocolo-tcp\">TCP<\/a> o UDP. Esto depender&aacute; de nuestras necesidades. Por ejemplo:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 56\/tcp<\/pre><p>Esto significa que se permitir&aacute;n todas las aplicaciones o servicios que intenten conectarse a nuestro servidor utilizando el puerto 56.<\/p><p>Sin embargo, podemos bloquear el uso de ese puerto con el siguiente comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw deny 56\/tcp<\/pre><p>Ahora, todas las aplicaciones que usen TCP e intenten conectarse al servidor usando el puerto 56 no podr&aacute;n hacerlo.<\/p><p>Tambi&eacute;n podemos abrir o denegar un rango de puertos con un solo comando. Esto es genial para ahorrar tiempo. La sintaxis b&aacute;sica se ve as&iacute;:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow\/deny [Starting_port:Ending_port]\/protocol<\/pre><p>Para abrir los puertos, el comando se ver&iacute;a as&iacute;:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 300:310\/tcp<\/pre><p>O, para bloquearlos:<\/p><pre class=\"wp-block-preformatted\">sudo ufw deny 300:310\/tcp<\/pre><h3 class=\"wp-block-heading\" id=\"h-trabajando-con-servicios-en-ubuntu-firewall\">Trabajando con servicios en Ubuntu Firewall<\/h3><p>Hay algunos servicios de red que UFW puede aplicar. La forma de administrarlos es conocer el puerto que usan para hacer conexiones al servidor.<\/p><p>Por ejemplo, HTTP requiere que el puerto 80 est&eacute; disponible y para HTTPS el puerto 443 est&aacute; disponible.<\/p><p>Entonces, debemos ejecutar este comando para HTTP:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow http<\/pre><p>Ejecutar este comando es equivalente a habilitar el puerto 80 con el m&eacute;todo explicado anteriormente.<\/p><p>Por lo tanto, solo necesitamos conocer los puertos utilizados por los servicios de red.<\/p><h3 class=\"wp-block-heading\" id=\"h-denegar-o-permitir-conexiones-de-direcciones-ip\">Denegar o permitir conexiones de direcciones IP<\/h3><p>Tambi&eacute;n es posible denegar el acceso a una direcci&oacute;n IP espec&iacute;fica.<\/p><p>Para hacer esto, tenemos que ejecutar el siguiente comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw deny from IPADRESS<\/pre><p>Por ejemplo:<\/p><pre class=\"wp-block-preformatted\">sudo ufw deny from 192.168.1.2<\/pre><p>O, por el contrario, si queremos permitir el acceso a esa direcci&oacute;n IP.<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow from 192.168.1.3<\/pre><p>Otra cosa que podemos hacer es especificar si queremos que una direcci&oacute;n IP pueda conectarse solo a un puerto espec&iacute;fico.<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow from [IP_ADDRES] to any port [PORT]<\/pre><p>En un escenario del mundo real, el comando se ver&iacute;a as&iacute;:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow from 192.168.1.4 to any port 44<\/pre><p>Con esto, la direcci&oacute;n IP solo puede establecer una conexi&oacute;n si usa el puerto 44.<\/p><h3 class=\"wp-block-heading\" id=\"h-eliminar-una-regla-especifica-en-ubuntu-firewall\">Eliminar una regla espec&iacute;fica en Ubuntu Firewall<\/h3><p>&iexcl;Podemos eliminar una regla espec&iacute;fica de nuestro UFW con una sola entrada de l&iacute;nea de comando! Pero primero, tenemos que listarlas todas. Para hacerlo, ejecutamos este comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw status numbered<\/pre><figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2019\/02\/ufw-rule-list-ubuntu.png\" alt=\"Lista de reglas UFW que se muestra en la terminal en Ubuntu\"><\/figure><p>Despu&eacute;s de eso, eliminamos la regla que queremos. Por ejemplo, eliminaremos la regla n&uacute;mero cuatro.<\/p><pre class=\"wp-block-preformatted\">sudo ufw delete 4<\/pre><p>&iexcl;Esas son todas las funciones b&aacute;sicas que debes tener en cuenta! Ya est&aacute;s listo para configurar la seguridad de tu servidor seg&uacute;n te parezca mejor. Si quieres obtener m&aacute;s informaci&oacute;n, consulta el manual de UFW. Puedes acceder a &eacute;l con el siguiente comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw &ndash;help<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>El proceso de configuraci&oacute;n de un Firewall en Ubuntu es f&aacute;cil gracias a UFW. Sin embargo, la aplicaci&oacute;n cuenta con muchas m&aacute;s opciones para ampliar la protecci&oacute;n de nuestro servidor. Aqu&iacute; aprendiste todos los conceptos b&aacute;sicos que no se deber&iacute;an omitir. Esperamos que este tutorial te haya sido &uacute;til.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/co\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Aprende m&aacute;s sobre seguridad en Linux<\/h4>\n                    <p><a href=\"\/co\/tutoriales\/iptables-asegurar-ubuntu-vps-linux-firewall\/\">C&oacute;mo configurar Iptables en Linux<\/a><br><a href=\"\/co\/tutoriales\/como-configurar-vpn-linux-con-openvpn\">C&oacute;mo configurar OpenVPN en VPS<\/a><\/p>\n                <\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La seguridad es algo que no debe tomarse a la ligera, en la era en que los delitos cibern&eacute;ticos se ven con frecuencia en los titulares de art&iacute;culos relacionados con TI. Por lo tanto, siempre es aconsejable tomar medidas para agregar un nivel adicional de seguridad en tu servidor. Al proteger nuestro servidor (VPS o [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/como-configurar-firewall-ubuntu\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":85,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo Configurar Un Firewall En Ubuntu Con UFW","rank_math_description":"La seguridad deber\u00eda ser una prioridad. En este art\u00edculo aprender\u00e1s a configurar un Firewall en Ubuntu usando la aplicaci\u00f3n integrada UFW.","rank_math_focus_keyword":"firewall ubuntu","footnotes":""},"categories":[5700],"tags":[],"class_list":["post-9065","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-configurer-pare-feu-ufw","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-configurar-firewall-ubuntu","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/firewall-ubuntu","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-configure-a-firewall-on-ubuntu-with-ufw","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-configure-a-firewall-on-ubuntu-with-ufw","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-configurar-firewall-ubuntu","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-configurar-firewall-ubuntu","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-configurar-firewall-ubuntu","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-configure-firewall-on-ubuntu-using-ufw","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=9065"}],"version-history":[{"count":13,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9065\/revisions"}],"predecessor-version":[{"id":39788,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9065\/revisions\/39788"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=9065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=9065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=9065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}