{"id":4466,"date":"2014-09-16T14:22:02","date_gmt":"2014-09-16T17:22:02","guid":{"rendered":"https:\/\/cleuber.com.br\/?p=4466"},"modified":"2014-09-16T14:22:02","modified_gmt":"2014-09-16T17:22:02","slug":"proxy-squid-no-opensuse-13-1-via-yast","status":"publish","type":"post","link":"https:\/\/cleuber.com.br\/index.php\/2014\/09\/16\/proxy-squid-no-opensuse-13-1-via-yast","title":{"rendered":"Proxy Squid no openSUSE 13.1 via Yast"},"content":{"rendered":"<p>Ol\u00e1 novamente pessoal,<\/p>\n<p>H\u00e1 pouco tempo postei a instala\u00e7\u00e3o do seu servidor de proxy com Squid, e administra\u00e7\u00e3o dele tamb\u00e9m pelo Webmin.<\/p>\n<p>Pois bem, agora vou mostrar como fazer isso no openSUSE 13.1, instala\u00e7\u00e3o e administra\u00e7\u00e3o dele pelo Yast e voc\u00ea perceber\u00e1 que tamb\u00e9m n\u00e3o \u00e9 nenhum &#8220;bicho de sete cabe\u00e7as&#8221;.<\/p>\n<p>O Yast (Yet Another Setup Tool) \u00e9 um painel de controle para configura\u00e7\u00f5es avan\u00e7adas do openSUSE ou SUSE Enterprise, e disp\u00f5e de muitas configura\u00e7\u00f5es para o seu sistema, incluindo configura\u00e7\u00f5es para seus servi\u00e7os de servidor. Permite de maneira gr\u00e1fica configurar tudo o que mais precisar. Eu o considero simplesmente fant\u00e1stico e ainda n\u00e3o entendo porque outras Distros Linux tamb\u00e9m n\u00e3o disponibilizam um painel de controle t\u00e3o completo quanto.<\/p>\n<p>Al\u00e9m do Yast, voc\u00ea poder\u00e1 fazer isso via linha de comando tamb\u00e9m, ent\u00e3o passarei dos dois modos.<\/p>\n<h3>Instala\u00e7\u00e3o do Squid<\/h3>\n<h4>Via linha de comando:<\/h4>\n<pre># zypper in squid<\/pre>\n<h4>Instalando Via Yast:<\/h4>\n<p>Abra o Yast e v\u00e1 at\u00e9 o item &#8220;Gerenciamento de Software&#8221; ou &#8220;Software Management&#8221; (se quiser instalar o idioma portugu\u00eas do Brasil no seu openSUSE 13.1, d\u00ea uma olhada neste <a href=\"https:\/\/cleuber.com.br\/index.php\/2014\/05\/19\/o-que-fazer-depois-de-instalar-o-opensuse-13-1\" target=\"_blank\"><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff; text-decoration: underline;\">ARTIGO<\/span><\/span><\/a>).<\/p>\n<p>Digite no campo de busca &#8220;squid&#8221; (sem aspas).<\/p>\n<p>Selecione o pacote do Squid e Squid-Yast tamb\u00e9m.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4467\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid.gif?resize=620%2C351&#038;ssl=1\" alt=\"suse-squid\" width=\"620\" height=\"351\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid.gif?resize=1024%2C580&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid.gif?resize=300%2C169&amp;ssl=1 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<h4><strong>Configura\u00e7\u00e3o Inicial<br \/>\n<\/strong><\/h4>\n<p>Edite o arquivo de configura\u00e7\u00e3o para definir o endere\u00e7o de sua rede, porta que o Squid ir\u00e1 trabalhar e opcionalmente o hostname de seu servidor.<\/p>\n<p>Obs. O arquivo de configura\u00e7\u00e3o do Squid \u00e9 enorme pois tem toda a documenta\u00e7\u00e3o nele e centenas de op\u00e7\u00f5es desabilitadas. Mas repare que ao instal\u00e1-lo no openSUSE, eles tiveram o cuidado de j\u00e1 fazer backup dessa configura\u00e7\u00e3o padr\u00e3o (que \u00e9 o arquivo squid.conf.default), e gerar uma outra limpa, apenas com as configura\u00e7\u00f5es b\u00e1sicas, que \u00e9 a &#8220;squid.conf&#8221;, que iremos configurar.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid14.png?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4468\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid14.png?resize=620%2C344&#038;ssl=1\" alt=\"suse-squid14\" width=\"620\" height=\"344\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid14.png?resize=1024%2C569&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid14.png?resize=300%2C166&amp;ssl=1 300w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid14.png?w=1202&amp;ssl=1 1202w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<pre># vi \/etc\/squid\/squid.conf<\/pre>\n<p>Fa\u00e7a as altera\u00e7\u00f5es conforme abaixo e conforme sua rede.<br \/>\nExiste uma lista de &#8220;acl localnet src&#8230;&#8221;, mas voc\u00ea pode manter apenas a sua rede.<br \/>\nNo meu caso \u00e9 assim. As outras linhas eu comentei com o s\u00edmbolo &#8220;#&#8221;.<\/p>\n<p># Minha rede<br \/>\nacl localnet src 192.168.0.0\/24 # Permitir navega\u00e7\u00e3o em minha rede http_access allow localnet<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid16.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4469\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid16.gif?resize=846%2C1154&#038;ssl=1\" alt=\"suse-squid16\" width=\"846\" height=\"1154\" \/><\/a><\/p>\n<p>Tamb\u00e9m mantenha a porta padr\u00e3o ao editar o arquivo, e adicione o nome do seu servidor se desejar.<\/p>\n<pre># Squid normally listens to port 3128\r\nhttp_port 3128\r\n\r\n# Nome de sua m\u00e1quina:\r\nvisible_hostname nome-de-seu-linux<\/pre>\n<p>Salve e feche o arquivo. Habilite e reinicie o servi\u00e7o.<\/p>\n<pre># systemctl enable squid.service\r\n# systemctl start squid.service<\/pre>\n<p>&nbsp;<\/p>\n<h4>Gerenciando o Squid pelo Yast<\/h4>\n<p>Uma vez o Squid instalado, este item aparecer\u00e1 no Yast. Repare que o item logo acima &#8220;Proxy&#8221;, n\u00e3o se trata de nosso servidor de proxy com squid e sim apenas a configura\u00e7\u00e3o de client de proxy da m\u00e1quina.<\/p>\n<p>Para configurarmos nosso Proxy Squid, vamos clicar no item &#8220;Squid&#8221;.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid5.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4470\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid5.gif?resize=620%2C333&#038;ssl=1\" alt=\"suse-squid5\" width=\"620\" height=\"333\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid5.gif?resize=1024%2C551&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid5.gif?resize=300%2C160&amp;ssl=1 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p>E agora um overview:<\/p>\n<h4>Item Inicializa\u00e7\u00e3o:<\/h4>\n<p>Define se voc\u00ea deseja que o servi\u00e7o do Squid inicie juntamente com o Sistema Operacional. Permite que voc\u00ea pare o servi\u00e7o e o inicie e permite que abra automaticamente a porta do Squid no Firewall.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid17.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4471\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid17.gif?resize=620%2C337&#038;ssl=1\" alt=\"suse-squid17\" width=\"620\" height=\"337\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid17.gif?resize=1024%2C558&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid17.gif?resize=300%2C163&amp;ssl=1 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<h4>Item Portas HTTP:<\/h4>\n<p>Mostra a porta padr\u00e3o de comunica\u00e7\u00e3o do Squid, 3128, e lhe permite alter\u00e1-la se desejar.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid6.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4472\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid6.gif?resize=786%2C288&#038;ssl=1\" alt=\"suse-squid6\" width=\"786\" height=\"288\" \/><\/a><\/p>\n<h4>Item Configura\u00e7\u00f5es de Cache<\/h4>\n<p>Permite configurar o tamanho da mem\u00f3ria cache, tamanho m\u00e1ximo e etc. Eu aumentei a mem\u00f3ria cache, pois o padr\u00e3o aqui \u00e9 apenas 8MB.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid8.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4473\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid8.gif?resize=620%2C334&#038;ssl=1\" alt=\"suse-squid8\" width=\"620\" height=\"334\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid8.gif?resize=1024%2C552&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid8.gif?resize=300%2C161&amp;ssl=1 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<h4>Item Diret\u00f3rio de Cache<\/h4>\n<p>Permite voc\u00ea definir o local de armazenamento de cache de navega\u00e7\u00e3o dos usu\u00e1rios e tamanho tamb\u00e9m. Eu aumentei o meu depois para 1024MB, pois o padr\u00e3o \u00e9 apenas 100MB.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid9.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4474\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid9.gif?resize=620%2C335&#038;ssl=1\" alt=\"suse-squid9\" width=\"620\" height=\"335\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid9.gif?resize=1024%2C554&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid9.gif?resize=300%2C162&amp;ssl=1 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<h4>Item Controle de Acesso<\/h4>\n<p>Permite que voc\u00ea visualize, edite e crie suas ACLs (listas de controle de acesso), e as pol\u00edticas de aplica\u00e7\u00e3o destas regras via &#8220;http_access&#8221; no campo abaixo &#8220;Controle de Acesso&#8221;<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid10.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4475\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid10.gif?resize=620%2C333&#038;ssl=1\" alt=\"suse-squid10\" width=\"620\" height=\"333\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid10.gif?resize=1024%2C550&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid10.gif?resize=300%2C160&amp;ssl=1 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<h4>Item Log e Tempo de Espera<\/h4>\n<p>Aqui voc\u00ea pode visualizar e editar o caminho de armazenamento dos logs de acesso e tempo de timeout.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid19.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4476\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid19.gif?resize=807%2C542&#038;ssl=1\" alt=\"suse-squid19\" width=\"807\" height=\"542\" \/><\/a><\/p>\n<h4>Item Diversos<\/h4>\n<p>Permite-nos Definir o idioma das mensagens de erro e e-mail que ele enviar\u00e1 as mensagens, al\u00e9m de habilitar FTP em modo passivo.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/opensuse-squid.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4485\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/opensuse-squid.gif?resize=804%2C450&#038;ssl=1\" alt=\"opensuse-squid\" width=\"804\" height=\"450\" \/><\/a><\/p>\n<p>&#8211; Fim do overview<\/p>\n<p>&nbsp;<\/p>\n<h3>Configurar algumas regras na pr\u00e1tica<\/h3>\n<p>Vamos criar algumas regras via edi\u00e7\u00e3o do arquivo de configura\u00e7\u00e3o do Squid e via Yast.<\/p>\n<h4>Regras via edi\u00e7\u00e3o do arquivo de configura\u00e7\u00e3o &#8220;squid.conf&#8221;.<\/h4>\n<p>Voc\u00ea pode fazer isso usando seu editor de texto favorito e editando o arquivo <strong>&#8220;\/etc\/squid\/squid.conf&#8221;.<\/strong><\/p>\n<h4>1 &#8211; Restringir o Acesso \u00e0 Internet de uma m\u00e1quina espec\u00edfica pelo endere\u00e7o de IP.<\/h4>\n<p>Por exemplo, vamos restringir a navega\u00e7\u00e3o da m\u00e1quina com o IP 192.168.0.100.<\/p>\n<pre># vi \/etc\/squid\/squid.conf<\/pre>\n<pre>## ACL para restringir o host 192.168.0.100\r\nacl restricthost src 192.168.0.100\r\n\r\n## Negar o host 192.168.0.100 from internet\r\nhttp_access deny restricthost<\/pre>\n<p>O arquivo de configura\u00e7\u00e3o ficou assim:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid20.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4479\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid20.gif?resize=543%2C600&#038;ssl=1\" alt=\"suse-squid20\" width=\"543\" height=\"600\" \/><\/a><\/p>\n<p>Pronto, quer ver como ficou no Yast?<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid21.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter  wp-image-4480\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid21.gif?resize=668%2C372&#038;ssl=1\" alt=\"suse-squid21\" width=\"668\" height=\"372\" \/><\/a><\/p>\n<p>Reinicie o servi\u00e7o para a regra ter efeito.<\/p>\n<h4>Fazendo pelo Yast:<\/h4>\n<p>V\u00e1 at\u00e9 o Item &#8220;Controle de Acesso&#8221;, depois no campo &#8220;Grupos ACL&#8221; clique em &#8220;Adicionar&#8221;, escolha o tipo de ACL e preencha os campos.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid23.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4481\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid23.gif?resize=412%2C326&#038;ssl=1\" alt=\"suse-squid23\" width=\"412\" height=\"326\" \/><\/a> <a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid23b.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4482\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid23b.gif?resize=620%2C521&#038;ssl=1\" alt=\"suse-squid23b\" width=\"620\" height=\"521\" \/><\/a><\/p>\n<p>O legal do Yast \u00e9 que ele diz o que cada tipo de ACL faz, repare na imagem acima.<\/p>\n<p>Criada a ACL, crie a restri\u00e7\u00e3o:<\/p>\n<p>No campo de baixo clique em &#8220;Adicionar&#8221;, depois escolha o tipo de permiss\u00e3o &#8220;Negar ou Permitir&#8221;, depois escolha a ACL, depois clique em &#8220;Adicionar&#8221; ao lado da ACL, e depois clique em &#8220;OK&#8221;<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid24.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-4483\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid24.gif?resize=620%2C332&#038;ssl=1\" alt=\"suse-squid24\" width=\"620\" height=\"332\" srcset=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid24.gif?resize=1024%2C549&amp;ssl=1 1024w, https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid24.gif?resize=300%2C160&amp;ssl=1 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/p>\n<p>Pronto, a mesma restri\u00e7\u00e3o criada com sucesso!<\/p>\n<p>&nbsp;<\/p>\n<h3>Criando mais 5 Regras<\/h3>\n<p>Agora que j\u00e1 sabemos criar as regras via Yast, vamos cri\u00e1-las editado o squid.conf, e depois conferimos novamente a presen\u00e7a delas no Yast.<\/p>\n<p>Vamos criar mais 5\u00a0restri\u00e7\u00f5es, agora todas abaixo pela edi\u00e7\u00e3o do arquivo squid.conf e depois veremos como elas ficaram no Yast.<\/p>\n<p>Obs. Embora eu j\u00e1 tenha passado em outro artigo a cria\u00e7\u00e3o das regras, achei importante pass\u00e1-las aqui tamb\u00e9m.<br \/>\nUsarei o editor de texto &#8220;vi&#8221;, mas voc\u00ea poder\u00e1 usar outro de sua prefer\u00eancia se desejar.<\/p>\n<p>&nbsp;<\/p>\n<h4>1 &#8211; Restringir a Internet para um grupo de m\u00e1quinas pelo endere\u00e7o de IP<\/h4>\n<p>Crie um arquivo de texto chamado, por exemplo, &#8220;ips_bloqueados.acl\u201d\u00a0em qualquer, mas aqui criarei na pasta do squid.<\/p>\n<pre># vi \/etc\/squid\/ips_bloqueados.acl<\/pre>\n<p>Adicione os endere\u00e7os de IP que deseja bloquear.<\/p>\n<pre>192.168.0.10\/24\r\n192.168.0.11\/24\r\n192.168.0.12\/24<\/pre>\n<p>Agora defina a regra dentro do arquivo squid.conf<\/p>\n<pre>[...]\r\nacl ips_bloqueados url_regex -i \"\/etc\/squid\/ips_bloqueados.acl\"\r\n[...]\r\nhttp_access deny ips_bloqueados\r\n[...]<\/pre>\n<p>Salve o arquivo e reinicie o servi\u00e7o do squid.<\/p>\n<pre># systemctl restart squid.service<\/pre>\n<p>&nbsp;<\/p>\n<h4>2 &#8211; Restringir o Acesso \u00e0 Internet \u00e0 uma Rede Particular<\/h4>\n<p>Se voc\u00ea desejar restringir o acesso \u00e0 internet de uma rede espec\u00edfica, por exemplo, <strong>ex.192.168.10.0\/24<\/strong>, ent\u00e3o adicione as seguinte regras ao arquivo <strong>squid.conf<\/strong>.<\/p>\n<pre>[...]\r\nacl rede_restrita src 192.168.10.0\/24\r\n[...]\r\nhttp_access deny rede_restrita\r\n[...]<\/pre>\n<p>Salve o arquivo e reinicie o servi\u00e7o do squid.<\/p>\n<p>&nbsp;<\/p>\n<h4>3 &#8211; Restringir o Acesso \u00e0 Internet\u00a0em um Hor\u00e1rio Espec\u00edfico<\/h4>\n<p>Voc\u00ea poder\u00e1 querer restringir o acesso \u00e0 internet em determinados hor\u00e1rios fora do expediente.<\/p>\n<p># vi \/etc\/squid\/squid.conf<\/p>\n<p>Adicione as seguintes linhas<\/p>\n<pre>acl localnet src 192.168.0.0\/24\r\nacl working_hours time M T W H F 10:00-18:00\r\n[...]\r\nhttp_access deny localnet working_hours\r\n[...]<\/pre>\n<p>O exemplo acima restringe o acesso \u00e0 internet das 10:00 as 18:00.<\/p>\n<p>Salve e reinicie o servi\u00e7o do Squid.<\/p>\n<pre># systemctl restart squid.service<\/pre>\n<p>&nbsp;<\/p>\n<h4>4 &#8211; Permitir Acesso \u00e0 Internet Access\u00a0em um Hor\u00e1rio Espec\u00edfico<\/h4>\n<p>Voc\u00ea poder querer liberar o acesso \u00e0 Internet da rede\u00a0192.168.0.0\/24 depois das 18:00hs at\u00e9 as 20:00hs.<\/p>\n<p>Adicione as seguintes linhas no aquivo squid.conf<\/p>\n<pre>[...]\r\nacl localnet src 192.168.0.0\/24\r\nacl periodo_livre time 18:00-20:00\r\n[...]\r\nhttp_access allow localnet periodo_livre\r\n[...]<\/pre>\n<p>Salve e reinicie o servi\u00e7o do Squid.<\/p>\n<pre># systemctl restart squid.service<\/pre>\n<p>A configura\u00e7\u00e3o acima libera o acesso \u00e0 internet da rede 192.168.0.0\/24 das 18:00 as 20:00hs.<\/p>\n<p>&nbsp;<\/p>\n<h4>5 &#8211; Bloquear um grupo de Sites.<\/h4>\n<p>Voc\u00ea pode querer bloquear alguns sites impr\u00f3prios, redes sociais e etc.<\/p>\n<p>Crie um arquivo chamado sites &#8220;sites_bloqueados.acl&#8221; por exemplo.<\/p>\n<pre># vi \/etc\/squid\/sites_bloqueados.acl<\/pre>\n<p>Adicione os sites que n\u00e3o deseja navega\u00e7\u00e3o<\/p>\n<pre>www.facebook.com\r\nwww.naukri.com\r\nwww.pornhub.com<\/pre>\n<p>Agora defina as regras no arquivo \/etc\/squid\/squid.conf<\/p>\n<pre>[...]\r\nacl sites_bloqueados url_regex -i \"\/etc\/squid\/sites_bloqueados.acl\"\r\n[...]\r\nhttp_access deny sites_bloqueados\r\n[...]<\/pre>\n<p>Salve e reinicie o servi\u00e7o do Squid.<\/p>\n<pre># systemctl restart squid.service<\/pre>\n<p>Agora tente acessar alguns dos sites bloqueados. Ver\u00e1 uma mensagem como esta abaixo.<\/p>\n<h4><a href=\"https:\/\/i0.wp.com\/180016988.r.cdn77.net\/wp-content\/uploads\/2013\/12\/ERROR-The-requested-URL-could-not-be-retrieved-Mozilla-Firefox_007.jpg\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter  wp-image-22839\" src=\"https:\/\/i0.wp.com\/180016988.r.cdn77.net\/wp-content\/uploads\/2013\/12\/ERROR-The-requested-URL-could-not-be-retrieved-Mozilla-Firefox_007-1024x620.jpg?resize=576%2C348\" alt=\"ERROR: The requested URL could not be retrieved - Mozilla Firefox_007\" width=\"576\" height=\"348\" \/><\/a>6 &#8211; Bloquear apenas um site.<\/h4>\n<p>Se voc\u00ea deseja bloquear apenas um site, poder\u00e1 tamb\u00e9m fazer o seguinte, adicionando estas linhas ao arquivo &#8220;\/etc\/squid\/squid.conf&#8221;<\/p>\n<pre>acl banned_site url_regex -i www.movies.com\r\nhttp_access deny banned_site<\/pre>\n<p>&nbsp;<\/p>\n<p>Bom estas s\u00e3o as regras mais usadas.<\/p>\n<h3>Verificando<\/h3>\n<h4>Vamos ver como elas ficaram no arquivo de texto?<\/h4>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid26.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4492\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid26.gif?resize=576%2C876&#038;ssl=1\" alt=\"suse-squid26\" width=\"576\" height=\"876\" \/><\/a><\/p>\n<h4>Agora vamos ver como elas ficaram no Squid-Yast?<\/h4>\n<p><a href=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid27.gif?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-4493\" src=\"https:\/\/i0.wp.com\/cleuber.com.br\/wp-content\/uploads\/2014\/09\/suse-squid27.gif?resize=810%2C912&#038;ssl=1\" alt=\"suse-squid27\" width=\"810\" height=\"912\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Conclus\u00e3o:<\/h3>\n<p>Agora voc\u00ea tem um servidor de Proxy instalado e configurado, fazendo cache da navega\u00e7\u00e3o dos usu\u00e1rios e com as regras de acesso configuradas, seja configurando o Squid pelo Yast ou editando arquivo de configura\u00e7\u00e3o, o resultado \u00e9 o mesmo, basta fazer da forma que mais gostar.<\/p>\n<p>&nbsp;<\/p>\n<p>Abra\u00e7os,<\/p>\n<p>Cleuber<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 novamente pessoal, H\u00e1 pouco tempo postei a instala\u00e7\u00e3o do seu servidor de proxy com Squid, e administra\u00e7\u00e3o dele tamb\u00e9m pelo Webmin. Pois bem, agora vou mostrar como fazer isso no openSUSE 13.1, instala\u00e7\u00e3o e administra\u00e7\u00e3o dele pelo Yast e voc\u00ea perceber\u00e1 que tamb\u00e9m n\u00e3o \u00e9 nenhum &#8220;bicho de sete cabe\u00e7as&#8221;. O Yast (Yet Another &hellip;<\/p>\n","protected":false},"author":1,"featured_media":4499,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[51,4],"tags":[173,167,172],"class_list":["post-4466","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-e-tutoriais","category-tutoriais-linux","tag-opensuse","tag-squid","tag-yast"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=4466"}],"version-history":[{"count":0,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4466\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media\/4499"}],"wp:attachment":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=4466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=4466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=4466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}