{"id":15213,"date":"2019-03-18T16:58:32","date_gmt":"2019-03-18T19:58:32","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=15213"},"modified":"2024-05-16T16:54:24","modified_gmt":"2024-05-16T19:54:24","slug":"firewall-ubuntu-ufw","status":"publish","type":"post","link":"\/br\/tutoriais\/firewall-ubuntu-ufw","title":{"rendered":"Como configurar um firewall no Ubuntu com UFW"},"content":{"rendered":"<p>Seguran&ccedil;a &eacute; um assunto que deve ser levado a s&eacute;rio, principalmente nesta &eacute;poca em que crimes cibern&eacute;ticos est&atilde;o se tornando cada vez mais populares. Por isso, &eacute; altamente recomend&aacute;vel adotar medidas extras de seguran&ccedil;a.<\/p><p>Uma das maneiras de proteger seus dados &eacute; configurando um firewall para supervisionar as conex&otilde;es feitas com o <strong>servidor<\/strong>, incluindo um <a href=\"\/br\/servidor-vps\">VPS server<\/a>. Neste tutorial vamos ensinar como configurar um firewall no Ubuntu com o UFW.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/public\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/Linux-cheat-sheet-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-utilizar-firewall-para-proteger-seu-servidor-ubuntu\"><b>Utilizar Firewall para Proteger seu Servidor Ubuntu<\/b><\/h2><p>Um firewall &eacute; um hardware ou software que controla o tr&aacute;fego enviado e recebido de um servidor ou outra m&aacute;quina. Em outras palavras, &eacute; um componente muito importante para a seguran&ccedil;a de qualquer dispositivo que realiza conex&otilde;es com a internet.<\/p><p>Mesmo o Linux tendo &oacute;timas ferramentas de seguran&ccedil;a pr&eacute;-instaladas, quanto mais seguro, melhor.<\/p><p>O Ubuntu possui uma aplica&ccedil;&atilde;o que facilita a instala&ccedil;&atilde;o de firewall, o UFW (Uncomplicated Firewall). Esta ferramenta vem instalada por padr&atilde;o na vers&atilde;o, mas &eacute; prov&aacute;vel que esteja desabilitada. O UFW ainda possui uma interface gr&aacute;fica chamada GUFW que pode ser instalada caso voc&ecirc; tenha um ambiente desktop.<\/p><h2 class=\"wp-block-heading\" id=\"h-configurar-firewall-com-ufw-no-ubuntu\"><b>Configurar Firewall com UFW no Ubuntu<\/b><\/h2><p>Como mencionado antes, o UFW est&aacute; instalado por padr&atilde;o no Ubuntu, mas n&atilde;o est&aacute; habilitado. Ent&atilde;o a primeira coisa que precisamos fazer &eacute; habilit&aacute;-lo.<\/p><p>Depois de conectar com o <a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\" target=\"_blank\" rel=\"noopener noreferrer\">SSH<\/a>, vamos executar o seguinte comando para habilitar o UFW:<\/p><pre class=\"wp-block-preformatted\">sudo ufw enable<\/pre><p>Se voc&ecirc; recebeu o erro de &ldquo;comando n&atilde;o encontrado&rdquo;, instale o UFW executando:<\/p><pre class=\"wp-block-preformatted\">sudo apt-get install ufw<\/pre><p>Em seguida, iremos verificar o status do UFW:<\/p><pre class=\"wp-block-preformatted\">sudo ufw status<\/pre><p>Neste momento o UFW dever&aacute; estar ativado.<\/p><p>Por padr&atilde;o, o UFW nega qualquer conex&atilde;o recebida e permite todas as conex&otilde;es realizadas. Para muitos usu&aacute;rios, isto j&aacute; &eacute; suficiente. Mas para quem possui servi&ccedil;os online ou aplica&ccedil;&otilde;es, &eacute; preciso criar algumas regras.<\/p><h2 class=\"wp-block-heading\" id=\"h-definir-regras-de-firewall-no-ubuntu-com-ufw\"><b>Definir Regras de Firewall no Ubuntu com UFW<\/b><\/h2><p>Uma regra de firewall &eacute; uma instru&ccedil;&atilde;o que define a maneira com que o firewall ir&aacute; se comportar, por exemplo, quais conex&otilde;es ser&atilde;o aceitas ou rejeitadas.<\/p><p>Vamos configurar algumas regras de firewall usando o UFW:<\/p><h3 class=\"wp-block-heading\" id=\"h-abrir-e-fechar-portas-com-ufw\"><b>Abrir e Fechar Portas com UFW<\/b><\/h3><p>As portas s&atilde;o interfaces de conex&atilde;o utilizadas por aplica&ccedil;&otilde;es para estabelecer uma conex&atilde;o com o servidor.<\/p><p>Com o UFW &eacute; simples abrir ou fechar portas. Para abrir, basta utilizar o comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow [porta\/protocolo]<\/pre><p>No caso dos protocolos, eles podem ser TCP ou UDP. Isso depende das nossas necessidades. Por exemplo:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 56\/tcp<\/pre><p>Isso significa que todas as aplica&ccedil;&otilde;es ou servi&ccedil;os que tentarem conectar com nosso servidor usando a porta 56 ser&atilde;o permitidos.<\/p><p>Por&eacute;m, podemos negar o uso desta mesma porta com o comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw deny 56\/tcp<\/pre><p>Agora, todas as aplica&ccedil;&otilde;es que utilizam TCP e tentarem conectar utilizando a porta 56 n&atilde;o ir&atilde;o conseguir.<\/p><p>Tamb&eacute;m conseguimos abrir ou fechar um intervalo de portas com um &uacute;nico comando, o que &eacute; perfeito para economizar tempo. A sintaxe b&aacute;sica fica assim:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow\/deny [Porta_inicial:Porta_final]\/protocolo<\/pre><p>Para abrir portas o comando fica assim:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 300:310\/tcp<\/pre><p>Para fechar:<\/p><pre class=\"wp-block-preformatted\">sudo ufw deny 300:310\/tcp<\/pre><h3 class=\"wp-block-heading\" id=\"h-trabalhar-com-servicos-no-firewall-ubuntu\"><b>Trabalhar com Servi&ccedil;os no Firewall Ubuntu<\/b><\/h3><p>Existem alguns servi&ccedil;os de rede que o UFW pode for&ccedil;ar. Para gerenci&aacute;-los &eacute; preciso saber qual &eacute; a porta utilizada para fazer conex&otilde;es com o servidor.<\/p><p>Por exemplo, o HTTP exige que a porta 80 esteja dispon&iacute;vel, enquanto o HTTPS utiliza a porta 443.<\/p><p>Ent&atilde;o, precisamos executar este comando para HTTP:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow http<\/pre><p>O comando &eacute; equivalente a abrir a porta 80, como explicado.<\/p><p>Portanto, s&oacute; precisamos saber as portas usadas pelos servi&ccedil;os.<\/p><h3 class=\"wp-block-heading\" id=\"h-permitir-ou-negar-conexoes-com-enderecos-de-ip\"><b>Permitir ou Negar Conex&otilde;es com Endere&ccedil;os de IP<\/b><\/h3><p>Tamb&eacute;m &eacute; poss&iacute;vel negar o acesso de um endere&ccedil;o de IP espec&iacute;fico.<\/p><p>Fazemos isto com o comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw deny from ENDERE&Ccedil;OIP<\/pre><p>Por exemplo:<\/p><pre class=\"wp-block-preformatted\">sudo ufw deny from 192.168.1.2<\/pre><p>Ou, caso contr&aacute;rio, para permitir acesso desse mesmo IP:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow from 192.168.1.3<\/pre><p>Outra coisa que podemos fazer &eacute; definir que um IP possa conectar apenas com uma porta espec&iacute;fica:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow from [ENDERE&Ccedil;OIP] to any port [PORTA]<\/pre><p>O comando fica assim:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow from 192.168.1.4 to any port 44<\/pre><p>Dessa maneira, o IP s&oacute; poder&aacute; realizar a conex&atilde;o caso utilize a porta 44.<\/p><h3 class=\"wp-block-heading\" id=\"h-deletar-uma-regra-especifica-no-firewall-ubuntu\"><b>Deletar uma Regra Espec&iacute;fica no Firewall Ubuntu<\/b><\/h3><p>Podemos remover uma regra no UFW com um &uacute;nico comando! Mas primeiro temos que listar todas as regras. Para isso executamos o comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw status numbered<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"539\" height=\"287\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/03\/ubuntu-firewall-ufw.png\/public\" alt=\"Ubuntu Firewall UFW\" class=\"wp-image-15217\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/03\/ubuntu-firewall-ufw.png\/w=539,fit=scale-down 539w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/03\/ubuntu-firewall-ufw.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2019\/03\/ubuntu-firewall-ufw.png\/w=300,fit=scale-down 300w\" sizes=\"(max-width: 539px) 100vw, 539px\" \/><\/figure><\/div><p><br>Ent&atilde;o, exclu&iacute;mos a regra desejada. Por exemplo, para excluir a regra n&uacute;mero 4:<\/p><pre class=\"wp-block-preformatted\">sudo ufw delete 4<\/pre><p>Essas s&atilde;o as principais fun&ccedil;&otilde;es que voc&ecirc; precisa conhecer! Agora voc&ecirc; est&aacute; pronto para configurar a seguran&ccedil;a do seu servidor da maneira que preferir. Para mais informa&ccedil;&otilde;es, consulte o manual do UFW com o comando:<\/p><pre class=\"wp-block-preformatted\">sudo ufw &ndash;help<\/pre><figure class=\"wp-block-image size-large\"><a href=\"\/br\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/public\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-resumo\"><b>Resumo<\/b><\/h2><p>O processo de configura&ccedil;&atilde;o de um firewall no Ubuntu &eacute; f&aacute;cil gra&ccedil;as ao UFW. Mas, a aplica&ccedil;&atilde;o possui mais op&ccedil;&otilde;es para tornar o servidor ainda mais seguro. Neste tutorial voc&ecirc; aprendeu o b&aacute;sico para garantir a seguran&ccedil;a dos seus dados. Esperamos que tenha sido &uacute;til!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seguran&ccedil;a &eacute; um assunto que deve ser levado a s&eacute;rio, principalmente nesta &eacute;poca em que crimes cibern&eacute;ticos est&atilde;o se tornando cada vez mais populares. Por isso, &eacute; altamente recomend&aacute;vel adotar medidas extras de seguran&ccedil;a. Uma das maneiras de proteger seus dados &eacute; configurando um firewall para supervisionar as conex&otilde;es feitas com o servidor, incluindo um [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/firewall-ubuntu-ufw\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":15214,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como Configurar um Firewall no Ubuntu com UFW","rank_math_description":"Estar seguro na internet \u00e9 vital. Confira este tutorial e saiba como habilitar um firewall Ubuntu com o UFW.","rank_math_focus_keyword":"firewall ubuntu","footnotes":""},"categories":[4915],"tags":[6404,6405,6406],"class_list":["post-15213","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-firewall-ubuntu","tag-ubuntu-firewall","tag-ufw"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/firewall-ubuntu-ufw","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/firewall-ubuntu-ufw","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=15213"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15213\/revisions"}],"predecessor-version":[{"id":43848,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15213\/revisions\/43848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media\/15214"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=15213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=15213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=15213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}