{"id":179,"date":"2017-03-25T11:28:03","date_gmt":"2017-03-25T11:28:03","guid":{"rendered":"http:\/\/info.ffteixeira.net\/2017\/03\/25\/proxy-server\/"},"modified":"2017-03-25T11:28:03","modified_gmt":"2017-03-25T11:28:03","slug":"proxy-server","status":"publish","type":"post","link":"https:\/\/blog.ffteixeira.net\/?p=179","title":{"rendered":"Proxy Server"},"content":{"rendered":"<p>Na pr\u00e1tica, uma m\u00e1quina que se ligue atrav\u00e9s de um proxy, &ldquo;obedece&rdquo; \u00e0s regras definidas por este e todos os pedidos (ex. p\u00e1ginas web, ficheiros, etc) s\u00e3o tamb\u00e9m feito pelo proxy que posteriormente os devolve ao cliente. Desta forma \u00e9 f\u00e1cil filtrar os conte\u00fados que pretendemos atrav\u00e9s do proxy, uma vez que todos os pedidos passam por ele.<\/p>\n<p>proxy_01<\/p>\n<p>O Squid oferece funcionalidades de proxy HTTP, suporte para caching de p\u00e1ginas web, mecanismos de controlo de acessos entre outras funcionalidades.<br \/>Como instalar o Squid Web Proxy?<\/p>\n<p>Para instalar o Squid no Raspbian deve abrir o terminal e inserir o seguinte comando:<\/p>\n<p>$sudo apt-get install squid<\/p>\n<p>Depois de instalado, vamos efectuar uma c\u00f3pia do ficheiro de configura\u00e7\u00e3o do Squid.<\/p>\n<p>$cd \/etc\/squid\/<br \/>$sudo &ndash;i<br \/>$cp squid.conf squid.conf.ORIG<\/p>\n<p>Para simplificar o ficheiro de configura\u00e7\u00e3o (squid.conf), podemos retirar tudo o que \u00e9 coment\u00e1rios ou linhas em branco. Para isso basta usar o seguinte comando:<\/p>\n<p>$cat squid.conf.ORIG | egrep -v -e &#039;^[[:blank:]]*#|^$&#039; &gt; squid.conf<\/p>\n<p>Configura\u00e7\u00e3o do Squid<\/p>\n<p>$nano \/etc\/squid\/squid.conf<\/p>\n<p>A configura\u00e7\u00e3o do squid \u00e9 relativamente simples. Para isso devem proceder as seguintes altera\u00e7\u00f5es:<\/p>\n<p>Considerando que a nossa rede interna \u00e9 a 192.688.1.0\/255.255.255.0, devem acrescentar no ficheiro a seguinte regra:<\/p>\n<p>#acl localnet src 192.168.1.0\/24<br \/>&#8230;<br \/>#dns_nameservers 208.67.222.222<br \/>#dns_nameservers 208.67.220.220<\/p>\n<p>Para permitir que as m\u00e1quinas internas acedam \u00e0 rede via proxy, devem acrescentar tamb\u00e9m a seguinte permiss\u00e3o antes da linha #http_access deny all<\/p>\n<p>#http_access allow localnet<\/p>\n<p>Nota: Podem desactivar a rede 10.0.0.0\/8 e 172.16.0.0\/12<\/p>\n<p>Depois de feitas as configura\u00e7\u00f5es anteriores, devem reiniciar o servi\u00e7o squid.<\/p>\n<p>\/etc\/init.d\/squid reload<\/p>\n<p>Para utilizar o proxy, devem aceder browser, defini\u00e7\u00f5es, inserir a seguinte informa\u00e7\u00e3o nas defini\u00e7\u00f5es do proxy<\/p>\n<p>&nbsp;&nbsp;&nbsp; Address: 192.168.1.94&nbsp; (endere\u00e7o do proxy squid)<br \/>&nbsp;&nbsp;&nbsp; Port: 3128<\/p>\n<p><a href=\"https:\/\/pplware.sapo.pt\/linux\/como-transformar-o-raspberry-pi-num-web-proxy\/\" target=\"_blank\" rel=\"noopener noreferrer\">Credits<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Na pr\u00e1tica, uma m\u00e1quina que se ligue atrav\u00e9s de um proxy, &ldquo;obedece&rdquo; \u00e0s regras definidas por este e todos os pedidos (ex. p\u00e1ginas web, ficheiros, etc) s\u00e3o tamb\u00e9m feito pelo proxy que posteriormente os devolve ao cliente. Desta forma \u00e9 &hellip; <a href=\"https:\/\/blog.ffteixeira.net\/?p=179\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-179","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=179"}],"version-history":[{"count":0,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=\/wp\/v2\/posts\/179\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.ffteixeira.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}