<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9035939554513692171</id><updated>2011-05-04T02:59:35.161-07:00</updated><category term='linux'/><category term='tutoriais'/><title type='text'>Flavio Reis</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://falexreis.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://falexreis.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>FLÁVIO ALEXANDRE DOS REIS</name><uri>http://www.blogger.com/profile/14422480657591627233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_uFJ6X4_Vj_w/ScDT6QIzZsI/AAAAAAAAAB0/u-DYO9cea68/S220/images2.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9035939554513692171.post-4653475223361538912</id><published>2009-02-09T18:09:00.000-08:00</published><updated>2009-02-19T12:50:37.093-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Squid - parte 06</title><content type='html'>   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 2.4  (Linux)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Controle de banda&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;O squid oferece uam forma simples de gerenciar a banda disponível e definir o quanto cada usuário pode usar ( mantendo parte do link livre para os demais ), utilizando um recurso chamado “delay pools”. Imagine um link de 2 megabits para uma rede de 20 usuários. Se cada um puder ficar baixando o que quiser, é provável que a rede fique saturada em determinados horários, deixando a navegação lenta para todos usuários.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Pode-se evitar isso, limitando o uso da banda. É recomendado que o proxy (que combina todos os acessos via http) consuma um pouco menos do que a banda total, deixando uma parte para outros protocolos. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Um link de 2 mega (2048 kbits) corresponde a 262144 byes por segundo. Nas regras do squid, sempre usamos bytes por isso sempre temos que fazer a conversão.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Entendo a conversão&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;2 megabit são quantos bytes por segundo?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;2048 k bits / s&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;2 megabit = 2048 kbits&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;agora em bytes &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;2 x 1024 = 2048 / 8 = 256 kbytes&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Porque eu divido por 8?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Porque 1 byte = 8 bits&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Mas eu quero em bytes...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;256 kilobytes = 256 x 1024 bytes = &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;262144 bytes&lt;/b&gt;&lt;/span&gt; por segundo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;O SQUID trabalha com bytes!!!&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Como ficaria o cálculo para 3 megabits???&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;3 megabits = 3 x 1024 = 3072 / 8 = 384 kbytes x 1024 = 393216 bytes por segundo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Podemos então limitar a banda utilizada pelo squid em 229376&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl localhost src 127.0.0.1/255.255.255.255&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl rede_interna src 192.168.0.0/24&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;delay_pools 1 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;delay_class 1 2 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;delay_parameters 1 229376/229376 32768/32768 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;delay_access 1 allow rede_interna&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow localhost &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow rede_interna &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny all&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Eu reservei 229376 bytes por segundo para o Squid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Eu reservei 32768  bytes por segundo para outros protocolos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;87% para o squid&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;13% para outros protocolos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;A acl rede_interna está agora condicionada o três novas regras, que aplicam o uso do limite de banda. O acesso continua sendo permitido, mas agora dentro das condições especificadas na linha “&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;b&gt;delay_parameters 1 229376/229376 32768/32768&lt;/b&gt;&lt;/span&gt;”, onde vão os valores com a banda total disponível para o squid, e a banda disponível para cada usuário.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Observe que a regra só é aplicada a rede_interna atuando somente nas estações e não ao localhost (127.0.0.1) podendo assim fazer download na velocidade máxima permitida pelo link, quando acessado pelo servidor.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;É possível também criar regras de exceção para determinados endereços, essas acl's não passarão pelo filtro de banda. Neste caso criamo uma acl com os endereços desejados.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl localhost src 127.0.0.1/255.255.255.255&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl diretoria src 192.168.0.2&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow diretoria&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl rede_interna src 192.168.0.0/24&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;delay_pools 1 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;delay_class 1 2 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;delay_parameters 1 229376/229376 32768/32768 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;delay_access 1 allow rede_interna&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow localhost &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow rede_interna &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny all&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Essa regras vale para as demais configurações vista acima, basta colocar a regras antes de qualquer acl,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl diretoria src 192.168.0.2&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow diretoria&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Finalizando &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k parse &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k reconfigure&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Obs: Evite usar “#/etc/init.d/squid restart” em ambientes em produção, pois ele força um reinício completo do squid, onde p proxy precisa finalizar todas as conexões abertas, finalizar todos os processos de desativar o cache, para só então ler a configuração e recarregar todos os componentes novamente. Isso faz com que o proxy fique um tempo sem responder as conexões, fazendo qom que o acesso fique fora do ar.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Obrigado pela atenção de todos, sugestões serão sempre bem vindas.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Até o próximo material&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9035939554513692171-4653475223361538912?l=falexreis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://falexreis.blogspot.com/feeds/4653475223361538912/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9035939554513692171&amp;postID=4653475223361538912' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/4653475223361538912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/4653475223361538912'/><link rel='alternate' type='text/html' href='http://falexreis.blogspot.com/2009/02/squid-parte-06.html' title='Squid - parte 06'/><author><name>FLÁVIO ALEXANDRE DOS REIS</name><uri>http://www.blogger.com/profile/14422480657591627233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_uFJ6X4_Vj_w/ScDT6QIzZsI/AAAAAAAAAB0/u-DYO9cea68/S220/images2.jpeg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9035939554513692171.post-3625582802063242206</id><published>2009-02-09T07:03:00.000-08:00</published><updated>2009-02-19T12:50:37.093-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Squid - parte 05</title><content type='html'>   	&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt; 	&lt;title&gt;&lt;/title&gt; 	&lt;meta name="GENERATOR" content="OpenOffice.org 2.4  (Linux)"&gt; 	&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt;&lt;/style&gt;&lt;br /&gt;  &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Auditando os acessos com o SARG&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;O SARG Squid Analysis Report Generator é uma ferramenta desenvolvida pelo brasileiro Pedro Lineu Orso, cujo objetivo é analisar o arquivo /var/squid/log/access.log e gerar um relatório de acesso baseado no conteúdo acessado pelos usuários.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;Sua instalação é bem simples, bastando apenas, no Debian, executar um aptitude: &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#008000;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# aptitude install sarg&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;Vamos observar seu arquivo de configuração. Fique a vontade e leia alguns comentários para entende as funções do SARG. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#008000;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# vi /etc/squid/sarg.conf&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;Configure o arquivo como de acordo com sua preferencia. Aqui podemos editar as fontes, nome do arquivo gerado.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;Exemplo de algumas sessoes do arquivo&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# linguage exibida&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;language Portuguese&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# titulo do relatório &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;title "Squid User Access Reports" &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# nome do arquivo e saida&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#0000ff;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;output_dir /var/www/squid &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;Saia do arquivo e execute o sarg:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#008000;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# sarg&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt; &lt;span style="color:#008000;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http://192.168.0.3/squid/&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-size:85%;"&gt;O sarg pode ser configurado no crontab para ser executado varias vezes ao dias, analisando assim o log de acessos do Squid.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9035939554513692171-3625582802063242206?l=falexreis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://falexreis.blogspot.com/feeds/3625582802063242206/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9035939554513692171&amp;postID=3625582802063242206' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/3625582802063242206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/3625582802063242206'/><link rel='alternate' type='text/html' href='http://falexreis.blogspot.com/2009/02/squid-parte-05.html' title='Squid - parte 05'/><author><name>FLÁVIO ALEXANDRE DOS REIS</name><uri>http://www.blogger.com/profile/14422480657591627233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_uFJ6X4_Vj_w/ScDT6QIzZsI/AAAAAAAAAB0/u-DYO9cea68/S220/images2.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9035939554513692171.post-723137628389233492</id><published>2009-02-09T06:39:00.000-08:00</published><updated>2009-02-19T12:49:56.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Squid - parte 4</title><content type='html'>&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="BrOffice.org 2.4  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Squid como proxy transparente&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Uma garantia de que os usuários realmente irão utilizar o proxy é tornando o mesmo de forma transparente, economizando assim o trabalho de configurar manualmente cada estação. Mesmo que alguem tente desativar seu proxy no navegardor ele continua sendo usado. Lembre-se que para usar o proxy transparente é necessario que voce já esteje compartilhando a Internet via NAT, o proxy interceptará todo trafego que passar pela porta 80, obrigando assim passar por suas regras de controle de acesso. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Na versão utilizada neste material a configuração no squid.conf é simples basta efetuar a alteração a linha listada abaixo.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_port 192.168.0.3:3218&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;alterar para&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_port 192.168.0.3:3218 transparent &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;ou seja, precisamos apenas adicionar o “transparent” para que o squid passe a entender as requisições redirecionadas pelo firewall.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;As seguintes linhas deveram ser inseriras em seu firewall&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;$vIptables -A INPUT -p tcp -i $vi_Rede --dport 3128 -j ACCEPT &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;$vIptables -t nat -A PREROUTING -p tcp -i $vi_Rede --dport 80 -j REDIRECT --to-port 3128 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;$vIptables -t nat -A PREROUTING -p tcp -i $vi_Rede --dport 8080 -j REDIRECT --to-port 3128&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Onde:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;1 linha	- libera a porta 3128 no firewall&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;2 linha	- direciona o trafego que chega da interface $vi_Rede na porta 80 para a porta 3128&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;3 linha	- direciona o trafego que chega da interface $vi_Rede na porta 8080 para a porta 3128&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;$vIptables	- variável que indica o caminho do iptables /sbin/iptables&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;$vi_Rede	- variável que indica sua interface de rede&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;O restante das regras será abordado no material sobre iptables&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Em caso de se usar versões anteriores à 2.6 é necessário adicionar algumas outras configurações no squid.cond, são elas:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;httpd_accel_host virtual&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;httpd_accel_port 80&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;httpd_with_proxy on&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;httpd_accel_uses_host_header on&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Em resumo, ao usar proxy transparente você vai ter a conexão compartilhada via NAT no servidor e configurará os clientes para acessar através dela, configurando assim nos clientes o servidor como gateway padrão da rede.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Uma observação muito importante é que essa configuração de proxy transparente não funciona com o sistema de autenticação incluso no squid.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Em um próximo material será abordado uma solução para que não seja necessário configuração em clientes e que se possa usufruir do sistema de autenticação.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9035939554513692171-723137628389233492?l=falexreis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://falexreis.blogspot.com/feeds/723137628389233492/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9035939554513692171&amp;postID=723137628389233492' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/723137628389233492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/723137628389233492'/><link rel='alternate' type='text/html' href='http://falexreis.blogspot.com/2009/02/squid-iv.html' title='Squid - parte 4'/><author><name>FLÁVIO ALEXANDRE DOS REIS</name><uri>http://www.blogger.com/profile/14422480657591627233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_uFJ6X4_Vj_w/ScDT6QIzZsI/AAAAAAAAAB0/u-DYO9cea68/S220/images2.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9035939554513692171.post-7464648729390331176</id><published>2009-02-09T05:27:00.001-08:00</published><updated>2009-02-19T12:49:56.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Squid - parte 3</title><content type='html'>&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="BrOffice.org 2.4  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Criando acl's com bloqueio por horário&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# vi squid.conf&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl extensoes_bloqueadas url_regex -i "/etc/squid/acl/extensoes_bloqueadas.acl"&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl horario time MTWHF 12:00-13:00&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl url_horario dstdomain "/etc/squid/acl/url_horario.acl" &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow rede horario url_horario&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny !rede&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k parse &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k reconfigure&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" face="verdana" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" face="verdana" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: verdana;" align="justify"&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="BrOffice.org 2.4  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt; &lt;/p&gt;&lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Com exceção das acl's de trabalho todos outros acesso serão necessários sua autenticação, caso o usuário não se autentique uma mensagem de ACESSO NEGADO será enviada ao navegador.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9035939554513692171-7464648729390331176?l=falexreis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://falexreis.blogspot.com/feeds/7464648729390331176/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9035939554513692171&amp;postID=7464648729390331176' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/7464648729390331176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/7464648729390331176'/><link rel='alternate' type='text/html' href='http://falexreis.blogspot.com/2009/02/squid-iii.html' title='Squid - parte 3'/><author><name>FLÁVIO ALEXANDRE DOS REIS</name><uri>http://www.blogger.com/profile/14422480657591627233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_uFJ6X4_Vj_w/ScDT6QIzZsI/AAAAAAAAAB0/u-DYO9cea68/S220/images2.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9035939554513692171.post-6020146000601705750</id><published>2009-02-09T05:01:00.000-08:00</published><updated>2009-02-19T12:49:56.793-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Squid - parte 2</title><content type='html'>&lt;div style="text-align: justify; font-family: verdana;"&gt;&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="BrOffice.org 2.4  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Filtrando acessos com Squid&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; text-align: justify; font-family: verdana;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Uma das obrigações de um Administrador de Sistemas em alguns ambientes é controlar o que deve ou não deve ser acessível na internet a partir da rede interna. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Criando as acl's (access control list's)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;As acl's são listas de controle de acesso onde pode facilitar muito a administração do arquivo de configuração, por exemplo, imagina o administrador  tendo que escrever 1000 palavras que serão bloqueadas, url's que surgem a cada dia, liberar novas url's que por ventura venham ser bloqueadas, conhecidas como falso positivo. As acl's neste caso facilitam muito na administração, pois basta criar uma arquivo, inserir o que se deseja bloquear ou liberar e indicar o mesmo no arquivo de configuração.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# mkdir acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# cd acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# touch palavras_bloqueadas.acl &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# touch extensoes_bloqueadas.acl &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: justify;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# touch url_bloqueadas.acl &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" face="verdana" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# touch url_liberadas.acl &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" face="verdana" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# touch url_trabalho.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" face="verdana" style="margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# touch url_horario.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" style="margin-bottom: 0cm; text-align: justify; font-family: verdana;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" style="margin-bottom: 0cm; text-align: justify; font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;Com um editor de texto de sua escolha insira as seguintes linhas&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" style="margin-bottom: 0cm; text-align: justify; font-family: verdana;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" style="margin-bottom: 0cm; text-align: justify; font-family: verdana;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# vi squid.conf&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" style="margin-bottom: 0cm; text-align: justify; font-family: verdana;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western" style="margin-bottom: 0cm; text-align: justify; font-family: verdana;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl rede src 192.168.0.0/24&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: left;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl url_bloqueadas dstdomain "/etc/squid/acl/url_bloqueadas.acl" &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: left;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl url_liberadas dstdomain "/etc/squid/acl/url_liberadas.acl" &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: left; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: left;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl url_trabalho dstdomain "/etc/squid/acl/url_trabalho.acl" &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: left; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: left;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl palavras_bloqueadas dstdom_regex -i "/etc/squid/acl/palavras_bloqueadas.acl" &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div style="text-align: left; font-family: verdana;"&gt; &lt;/div&gt;&lt;p class="western"  style="margin-bottom: 0cm; text-align: left;font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl extensoes_bloqueadas url_regex -i "/etc/squid/acl/extensoes_bloqueadas.acl"&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;	dstdomain e url_regex - &lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style=""&gt;Quanto ao dstdomain e url_regex, o dstdomain vc bloqueia um domínio (.orkut.com), e o url_regex você bloqueia por pedaços da URL. Por exemplo se vc quer bloquear o dominio todo do terra, você pode usar o dstdomain colocando ".terra.com.br". Mas se vc quiser bloquear todos os portais que tenham CHAT, você bloqueia no URL_REGEX a palavra chat, aí ele bloqueia o chat do Terra, do Uol, da Globo, etc.. (&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;a href="http://www.terra.com.br/chat" target="_blank"&gt;Terra Chat&lt;/a&gt;&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style=""&gt;, &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;a href="http://www.uol.com.br/chat" target="_blank"&gt;Bate-papo UOL,&lt;/a&gt;&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style=""&gt; etc.)&lt;br /&gt;Em suma, dstdomain bloqueia DOMINIOS, url_regex bloqueia PALAVRAS contidas na url toda.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;	dstdom_regex - &lt;/span&gt;&lt;/b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style=""&gt;O uso desta regra é um pouco mais problemático, pois bloqueará todas páginas que contenham qualquer uma das palavras listadas na URL. Esta opção sempre levará a alguns falsos positivos e por isso deve ser usada com mais cuidado.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  class="western" align="justify" style="font-family:verdana;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;	Uma vantagem é que ela permite bloquear facilmente páginas dinâmicas, onde a palavra é passada como parâmetro da URL. Um exemplo é o Orkut, onde, depois da transferência para o Google, os domínios principais passaram a encaminhar para URLs dinâmicas dentro do domínio do Google, como em: &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin: 0.4cm 1.11cm 0cm 1.01cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;https://www.google.com/accounts/ServiceLogin?service=orkut&amp;amp;continue=http%3A%2F%2Fwww.orkut.com%2FRedirLogin.aspx%3Fmsg%3D0%26page%3Dhttp%253A%252F%252Fwww.orkut.com%252FHome.aspx&amp;amp;hl=pt-BR&amp;amp;rm=false&amp;amp;passive=true&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-top: 0.4cm; margin-bottom: 0cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;	Você não poderia simplesmente bloquear o domínio "google.com" usando uma regra url_regex, mas poderia muito bem usar o dstdom_regex para bloquear a palavra "orkut" e assim bloquear o acesso ao site sem bloquear o acesso a outros serviços do Google. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;	-i&lt;/b&gt;  - Indica que não será respeitado o case-sensitive.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny !rede &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny rede url_bloqueadas &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny rede palavras_bloqueadas &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny rede extensoes_bloqueadas &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow rede url_trabalho &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# libera tudo pra rede exceto as  url_bloqueadas e palavras_bloqueadas &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow rede !url_bloqueadas !palavras_bloqueadas &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;http_access allow rede url_liberadas&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow rede &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny all&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;icp_access allow all &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Salve e saia do arquivo de configuração&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm;font-family:verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;É necessário preencher as acl's antes de reiniciar o squid, use um editor de texto de sua preferencia e preencha cada arquivo antes criado.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# echo “.jpeg$” &gt; extensoes_bloqueadas.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# echo “.microsoft.com” &gt; url_bloqueadas.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# echo “.orkut.com” &gt; url_horario.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# echo “.bb.com.br” &gt; url_trabalho.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# echo “.caixa.com.br” &gt;&gt; url_trabalho.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# echo “sexo” &gt; palavras_bloqueadas.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western"  style="margin-bottom: 0cm; font-family: verdana;font-family:verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# echo “sexy” &gt;&gt; palavras_bloqueadas.acl&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" face="verdana" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;A mensagem abaixo é mostrada quando é encontrado uma acl vazia.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k parse &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;2009/02/05 00:19:39| aclParseAclLine: WARNING: empty ACL: acl url_liberadas dstdomain "/etc/squid/acl/url_liberadas.acl" &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;2009/02/05 00:19:39| ACL name 'autenticados' not defined! &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;FATAL: Bungled squid.conf line 48: http_access allow autenticados &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Squid Cache (Version 2.6.STABLE18): Terminated abnormally. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;Preencha a acl e reconfigure o squid.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm; font-family: verdana;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k parse &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western"  style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:verdana;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k reconfigure&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9035939554513692171-6020146000601705750?l=falexreis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://falexreis.blogspot.com/feeds/6020146000601705750/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9035939554513692171&amp;postID=6020146000601705750' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/6020146000601705750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/6020146000601705750'/><link rel='alternate' type='text/html' href='http://falexreis.blogspot.com/2009/02/filtrando-acessos-com-squid-uma-das.html' title='Squid - parte 2'/><author><name>FLÁVIO ALEXANDRE DOS REIS</name><uri>http://www.blogger.com/profile/14422480657591627233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_uFJ6X4_Vj_w/ScDT6QIzZsI/AAAAAAAAAB0/u-DYO9cea68/S220/images2.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9035939554513692171.post-4852785780911649756</id><published>2009-02-09T04:46:00.000-08:00</published><updated>2009-02-19T12:49:56.794-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutoriais'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Squid - parte 1</title><content type='html'>&lt;meta equiv="CONTENT-TYPE" content="text/html; charset=utf-8"&gt;&lt;title&gt;&lt;/title&gt;&lt;meta name="GENERATOR" content="BrOffice.org 2.4  (Win32)"&gt;&lt;style type="text/css"&gt; 	&lt;!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } 	--&gt; 	&lt;/style&gt;  &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Neste meterial será mostrado a instalação e configuração básica do squid, bloqueio de conteúdo utilizando acl's, proxy transparente, autenticação, auditoria como sarg e controle de banda. A versão utilizada será a 2.6.STABLE18, todos os testes foram feitos no Ubuntu 8.04  kernel 2.6.24-22&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;O &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Squid&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt; é um servidor proxy que suporta HTTP, HTTPS, FTP e outros. Ele reduz a utilização da conexão e melhora os tempos de resposta fazendo cache de requisições freqüentes de páginas web numa rede de computadores.&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Verificando se o pacote está instalado.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# dpkg -l | squid &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;O programa 'squid' não está instalado atualmente.  Você pode instalá-lo digitando: apt-get install squid &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Instalando o Squid&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# apt-get install squid &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -v &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;Squid Cache: Version 2.6.STABLE18 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Após confirmar a instalação do squid, verifique  o conteúdo dos diretórios mencionados. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# ls /var/spool/squid &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# ls /var/log/squid &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;b&gt;# ls /etc/squid&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;O arquivo de configuração se encontra no diretório /etc/squid &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# cd /etc/squid &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Antes de fazer qualquer alteração faça uma copia do arquivo original&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# cp squid.conf squid.conf.original &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;A configuração padrão do squid não permite nenhum tipo de navegação, por medidas de segurança. A primeira coisa que devemos fazer é especificar qual rede o squid deve ouvir, e também devemos especificar uma ACL do tipo origem que case com o nosso endereço IP. Vamos fazer isso. &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Para que o squid ouça apenas uma rede, troque o valor do parâmetro "http_port 3128" para: &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;http_port 192.168.0.3:3128&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Outra configuração importante é o parâmetro visible_hostname. Este parâmetro diz qual será o hostname que o squid irá utilizar para resolver seu endereço local e também é o endereço que será apresentado nas páginas de informação &lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;visible_hostname proxy.seunome.com.br &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Seu arquivo é muito extenso, após a instalação removi todos os comentários, deixando apenas a configuração padrão, facilitando assim a adaptação a nossa realidade.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# vi squid.conf &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# WELCOME TO SQUID 2.6.STABLE18 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl all src 0.0.0.0/0.0.0.0 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl manager proto cache_object &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl localhost src 127.0.0.1/255.255.255.255 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl to_localhost dst 127.0.0.0/8 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl SSL_ports port 443          # https &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl SSL_ports port 563          # snews &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl SSL_ports port 873          # rsync &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 80          # http &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 21          # ftp &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 443         # https &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 70          # gopher &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 210         # wais &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 1025-65535  # unregistered ports &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 280         # http-mgmt &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 488         # gss-http &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 591         # filemaker &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 777         # multiling http &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 631         # cups &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 873         # rsync &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl Safe_ports port 901         # SWAT &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl purge method PURGE &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl CONNECT method CONNECT &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow manager localhost &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny manager &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow purge localhost &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny purge &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny !Safe_ports &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny CONNECT !SSL_ports &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow rede &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny all &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;icp_access allow all &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;hierarchy_stoplist cgi-bin ? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;access_log /var/log/squid/access.log squid &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl QUERY urlpath_regex cgi-bin \? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;cache deny QUERY &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;#Suggested default: &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;refresh_pattern ^ftp:           1440    20%     10080 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;refresh_pattern ^gopher:        1440    0%      1440 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;refresh_pattern .               0       20%     4320 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl apache rep_header Server ^Apache &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;broken_vary_encoding allow apache &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;extension_methods REPORT MERGE MKACTIVITY CHECKOUT &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;hosts_file /etc/hosts &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Localize a sessão ( &lt;b&gt;# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS ) &lt;/b&gt;&lt;span style=""&gt;e insira as linhas abaixo.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;acl rede src 192.168.0.0/24 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access allow rede &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_access deny all &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;icp_access allow all &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;http_port 192.168.0.3:3128 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;visible_hostname ubuntu &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;hierarchy_stoplist cgi-bin ? &lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# &lt;/b&gt;&lt;span style=""&gt;Ajuste do cache em disco: Iremos especificar 512MB de cache, com 128 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;# diretórios e 256 subdiretórios:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;cache_dir ufs /var/spool/squid 512 128 256 &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# &lt;/b&gt;&lt;span style=""&gt;Definindo o cache que será armazenado em memória:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;cache_mem 16 MB &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;# Define o tamanho máximo de um arquivo que será armazenado no cache na memória # RAM, se passar disso aí (128 KB) vai parar no disco rígido.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;maximum_object_size_in_memory 128 KB &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# &lt;/b&gt;&lt;span style=""&gt;Define o tamanho máximo de um arquivo armazenado.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;maximum_object_size 256 MB&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# &lt;/b&gt;&lt;span style=""&gt;Define o tamanho mínimo do arquivo em cache.&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;minimum_object_size 0 KB &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# &lt;/b&gt;&lt;span style=""&gt;Essas diretivas definem em porcentagem que se o limite de 85% do cache for &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;# utilizado os arquivos antigos começam descartados até chegar a 80%.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;cache_swap_low 80&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Agora, iremos parar o squid, verificar a sintaxe do arquivo de configuração,gerar o cache e então reiniciaremos o squid. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# invoke-rc.d squid stop &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k parse &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -z &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# invoke-rc.d squid start&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Toda vez que você mudar as ACL's você deve executar os comandos: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k parse &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="background: transparent none repeat scroll 0% 0%; margin-bottom: 0cm; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" align="justify"&gt; &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;# squid -k reconfigure&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0cm;" align="justify"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Courier New,monospace;"&gt;&lt;span style="font-size:85%;"&gt;Até seu squid já estará funcionando, porém sem nenhum tipo de filtro.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9035939554513692171-4852785780911649756?l=falexreis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://falexreis.blogspot.com/feeds/4852785780911649756/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9035939554513692171&amp;postID=4852785780911649756' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/4852785780911649756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/4852785780911649756'/><link rel='alternate' type='text/html' href='http://falexreis.blogspot.com/2009/02/squid-i.html' title='Squid - parte 1'/><author><name>FLÁVIO ALEXANDRE DOS REIS</name><uri>http://www.blogger.com/profile/14422480657591627233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_uFJ6X4_Vj_w/ScDT6QIzZsI/AAAAAAAAAB0/u-DYO9cea68/S220/images2.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9035939554513692171.post-2280088283158356300</id><published>2008-11-16T16:11:00.000-08:00</published><updated>2008-11-16T16:17:38.833-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>SSH Security Shell</title><content type='html'>&lt;div  style="text-align: justify;font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;SSH - Secure SHell&lt;br /&gt;&lt;br /&gt;Secure Shell ou  SSH é um conjunto de padrões e o protocolo que permite estabelecer um canal seguro entre dois computadores. O SSH utiliza o sistema de criptografia de chave pública para autenticar um computador remoto, podendo utilizar esse sistema de chaves também para autenticar usuários. A idéia do SSH é prover confidencialidade e integridade dos dados trocados entre dois computadores usando criptografia. Com SSH posso executar comandos em uma máquina remota, conexões X11 (com interface gráfica), além de transferência de arquivos.&lt;br /&gt;O SSH é uma alternativa ao TELNET e FTP, uma vez que eles não utilizam criptografia. Ao configurar o SSH em uma estação estamos falando tanto de servidor como de  cliente, pois outras clientes também podem se conectar á estação que assim será chamada se será chamada de servidor. E quando falo se conectar na minha máquina... estou falando em ter um shell como se fosse a máquina mesmo, tendo o total poder, levando em consideração com que usuário eu fiz a conexão! Ou seja, posso fazer tudo (em modo texto) acessando uma máquina remotamente... Mas sempre lembrando que eu preciso ter um usuário e permissão!!!&lt;br /&gt;Existe uma diferença em minha máquina ser um servidor ssh, e ser cliente.&lt;br /&gt;&lt;br /&gt;Ser  Servidor SSH - Possibilito outras máquinas se conectarem na minha.&lt;br /&gt;Ser  Cliente SSH - Posso apenas me conectar em uma máquina que tenha Servidor SSH.&lt;br /&gt;&lt;br /&gt;Antes de vermos a configuração do SSH, temos que entender como acontece uma conexão ssh. Entender como isso funciona ajuda muito na hora em que você for configurar um Firewall.&lt;br /&gt;&lt;br /&gt;Tenho duas máquinas na rede:&lt;br /&gt;ServerSSH &lt;---------------------&gt; ClientSSH&lt;br /&gt;&lt;br /&gt;Ou seja, a minha máquina ClientSSH vai acessar o servidor, que nada mais é que qualquer outra máquina com o ssh instalado e configurado.&lt;br /&gt;&lt;br /&gt;Agora, como ocorre essa conexão a nível de TCP/IP...&lt;br /&gt;&lt;br /&gt;Para o cliente estabelecer uma conexão ele precisa saber a porta que o serviço está usando. Cada serviço no Linux usa uma porta específica. Por padrão, o SSH usa a porta 22.&lt;br /&gt;&lt;br /&gt;Entendendo como funciona a conexão ssh...&lt;br /&gt;&lt;br /&gt;Quando o cliente for estabelecer uma conexão SSH com o servidor para dar certo ele tem que bater na porta correta, ou seja, ele deverá bater na porta 22 para conversar.&lt;br /&gt;&lt;br /&gt;ServerSSH &lt;--(Porta 22)------ ClientSSH &lt;br /&gt;O cliente tem que pedir uma conexão na Porta 22 do servidor, mas por qual porta o cliente sai? Não vai ser pela porta 22, pois a essa é para se conectarem nele por ssh. Podemos imaginar que seria a nossa porta dos fundos. Então, o cliente sai por qualquer porta que não é usada para um serviço específico. As portas que não são usadas para nenhum uso específico chamamos de portas altas. Elas vão de 1024 até 65535. Essa portas ficam disponíveis justamente para isso. E portas altas são tanto para entrada quando para saída  Voltando ao exemplo...&lt;br /&gt;&lt;br /&gt;O cliente pede a conexão para o servidor:  &lt;br /&gt;ServerSSH &lt;--(Porta 22)----------(Portas Altas)--- ClientSSH &lt;br /&gt;&lt;br /&gt;Agora se o servidor realmente está com essa porta disponível, ele tem que responder para o cliente. Para responder, ele vai ter que sair da máquina dele e se conectar ao no cliente falando que está disponível.  Ficando assim:&lt;br /&gt;ServerSSH &lt;--(Porta 22)----------(Portas Altas)--- ClientSSH  &lt;br /&gt;ServerSSH --(Porta 22)----------(Portas Altas)---&gt; ClientSSH&lt;br /&gt;&lt;br /&gt;Resumindo:&lt;br /&gt;O cliente vai pedir uma conexão da porta 22 e o servidor vai responder em qualquer porta alta que estiver disponível criando ai um túnel de conexão onde estarão sendo trafegadas as informações. Depois disso, o cliente precisará se autenticar, caso contrário o servidor irá rejeitar a conexão. Ou seja, você precisará ter um usuário e senha no servidor.&lt;br /&gt;Sabendo como ocorre o processo de conexão, vamos então a configuração desse serviço.&lt;br /&gt;&lt;br /&gt;Instalando o SSH:&lt;br /&gt;# aptitude install ssh&lt;br /&gt;&lt;br /&gt;Daí, já posso entrar no diretório onde ficam os arquivos de configuração.&lt;br /&gt;#cd /etc/ssh/&lt;br /&gt;&lt;br /&gt;Lá terei 2 arquivos principais:&lt;br /&gt;sshd_config -  Arquivo de configuração do servidor&lt;br /&gt;ssh_config -  Arquivo de configuraçõ do cliente&lt;br /&gt;&lt;br /&gt;Vamos editar o arquivo de configuração do servidor:&lt;br /&gt;# vi /etc/ssh/sshd_config&lt;br /&gt;&lt;br /&gt;Comentarei as principais linhas&lt;br /&gt;&lt;br /&gt;Lembrando que a maior parte das linhas dizem respeito aos arquivos para a criptografia do serviço e não é aconselhável mudar!&lt;br /&gt;&lt;br /&gt;Pacote servidor SSH:&lt;br /&gt;Servidor: # aptitude install openssh-server&lt;br /&gt;Cliente:  # aptitude install openssh-client&lt;br /&gt;&lt;br /&gt;A primeira linha:&lt;br /&gt;&lt;br /&gt;Port 2245&lt;br /&gt;Porta padrão usada pelo servidor sshd. Posso mudar a porta, caso queira fugir do padrão, mas o cliente deverá saber disso para poder especificar em que porta bater. No caso do SSH é extremamente recomendado trocar essa porta já que provavelmente você (ADM) que será o cliente para administrar a máquina, com isso esse serviço não fica aberto para qualquer um, apenas para os que realmente sabem a porta que você setou! Claro que isso não significa que mudando a porta você está totalmente seguro, mas é interessante que mude. Se for mudar a porta, escolha uma porta alta, como, por exemplo, 2245&lt;br /&gt;&lt;br /&gt;Próxima linha:&lt;br /&gt;&lt;br /&gt;Protocol 2,1&lt;br /&gt;São Protocolos aceitos pelo servidor.Devemos sempre apenas usar o Protocolo 2. O protocolo 1 do ssh já está totalmente bugado. Quando falo bugado estou me referindo a exploits que já me dão acesso root, explorando essas brechas no serviço! Nas últimas versões do SSH já nem vem mais o protocolo 1 setado, mas se você for da manutenção em um servidor mais antigo é importante que saiba desse detalhe. Protocolo nesse caso é apenas um conjunto de ações que o servidor realiza. Ou seja, protocolos determinam como o SSH vai se comportar. Do jeito que está a minha linha, estou aceitando os 2, mas dando preferência para o 2.&lt;br /&gt;Protocol 2,1&lt;br /&gt;Não devemos deixar assim. Deixe apenas o número 2,&lt;br /&gt;Protocol 2&lt;br /&gt;&lt;br /&gt;Próxima linha:&lt;br /&gt;&lt;br /&gt;LoginGraceTime 30&lt;br /&gt;A função dessa linha é determinar o tempo limite em segundos permitido para fazer login. Nesse caso então 30 segundos são suficientes para você digitar login e senha. Quanto mais tempo for colocado aqui, mas inseguro a autenticação pode ficar, pois daí alguém pode ficar tentando autenticar “chutando” senhas.&lt;br /&gt;&lt;br /&gt;Próxima linha:&lt;br /&gt;&lt;br /&gt;PermitRootLogin yes&lt;br /&gt;Permite (yes) ou não (no) o login do usuário root. E essa com certeza temos que sempre deixar no.&lt;br /&gt;PermitRootLogin no&lt;br /&gt;&lt;br /&gt;A idéia é sempre fazer a conexão sendo um usuário mortal (limitado) e depois virar root quando já estiver lá dentro com o comando su. Sendo assim, o invasor terá que saber além da senha do root, uma senha de usuário normal também. Como medida de segurança nunca deixem que o root tenha acesso. Por padrão, o SSH permite que qualquer usuário cadastrado no sistema se logue remotamente, mas você pode criar uma lista de quem vai ou não acessar o sistema remotamente.&lt;br /&gt;&lt;br /&gt;Próxima linha:&lt;br /&gt;&lt;br /&gt;AllowUsers falexreis alexandre linus&lt;br /&gt;Nesse caso, apenas os usuários falexreis, alexandre e linus conseguiriam fazer acesso remoto.&lt;br /&gt;&lt;br /&gt;O contrário é: DenyUsers&lt;br /&gt;Exemplo:&lt;br /&gt;DenyUsers debian&lt;br /&gt;&lt;br /&gt;Atenção: O usuário estar na linha DenyUsers não significa que ele não poderá o usar o sistema. Ele só não poderá fazer acesso remoto. Localmente ele continuará usando o sistema. Ou você usa a linha AllowUsers ou DenyUsers. Não use as duas juntas, pois não é necessário, isto é, quem não estiver na AllowUsers não pode acessar remotamente.&lt;br /&gt;&lt;br /&gt;PermitEmptyPasswords no&lt;br /&gt;Essa linha permite ou não que o SSH aceite senhas vazias. O padrão é no. Deixe como no.&lt;br /&gt;&lt;br /&gt;Próxima linha:&lt;br /&gt;&lt;br /&gt;ListenAddress 0.0.0.0&lt;br /&gt;Se você quiser que o SSH só fique disponível para rede local, substitua o 0.0.0.0 pelo IP que o servidor tiver utilizando, por exemplo:&lt;br /&gt;&lt;br /&gt;ListenAddress 192.168.0.1&lt;br /&gt;&lt;br /&gt;0.0.0.0 quer dizer, sem restrição de IP, ou seja, que não importa o endereço da interface.&lt;br /&gt;&lt;br /&gt;Essa opção permite limitar o SSH a uma única placa de rede. É usada quando o computador tem duas ou mais placas de rede.&lt;br /&gt;&lt;br /&gt;Se você quer exibir uma mensagem antes do prompt de login, a mensagem é especificada através dessa linha. Essa opção aponta para o arquivo que conterá a mensagem. Geralmente essa linha vem comentada, portanto é necessário descomentá-la caso você queira usar.&lt;br /&gt;&lt;br /&gt;Próxima linha:&lt;br /&gt;&lt;br /&gt;X11Forwarding yes&lt;br /&gt;Essa linha define se o servidor permitirá que os clientes executem aplicativos gráficos remotamente.&lt;br /&gt;Se o servidor será acessado via internet ou se possui um link lento, você pode deixar esta opção como no para economizar banda&lt;br /&gt;&lt;br /&gt;Leitura sugerida:&lt;br /&gt;# man sshd_config&lt;br /&gt;&lt;br /&gt;Pronto! Podemos salvar o arquivo.&lt;br /&gt;&lt;br /&gt;Para levantar o serviço (Debian):&lt;br /&gt;# /etc/init.d/ssh start&lt;br /&gt;&lt;br /&gt;Red Hat&lt;br /&gt;# service sshd start&lt;br /&gt;&lt;br /&gt;Agora meu serviço está no ar, mas tenho que garantir isso.&lt;br /&gt;Então, executo alguns passos que chamamos de "checklist do administrador".&lt;br /&gt;&lt;br /&gt;O primeiro passo a fazer depois que executei o serviço é ver se o processo está rodando:&lt;br /&gt;&lt;br /&gt;#ps aux&lt;br /&gt;ou&lt;br /&gt;#pgrep ssh&lt;br /&gt;ou&lt;br /&gt;#ps aux | grep ssh&lt;br /&gt;&lt;br /&gt;Se o processo está rodando significa que o serviço subiu.&lt;br /&gt;&lt;br /&gt;Depois tenho que ver se a porta do ssh está disponível, ou seja, se o meu cliente vai poder selçicitar uma conexão.&lt;br /&gt;&lt;br /&gt;Executo esse comando para isso:&lt;br /&gt;&lt;br /&gt;# netstat -anp | grep 22&lt;br /&gt;tcp        0      0 0.0.0.0:22              0.0.0.0:*               OUÇA       2248/sshd&lt;br /&gt;&lt;br /&gt;Onde:&lt;br /&gt;a é para todas (all);&lt;br /&gt;n é para ser numérico, ou seja, não vai resolver nome.&lt;br /&gt;p para verificar o processo responsável (PID).&lt;br /&gt;&lt;br /&gt;Lembrando que se você trocou a porta padrão, terá que mudar o comando também!&lt;br /&gt;&lt;br /&gt;Se minha porta estiver em estado de LISTEN ou OUÇA  significa que ela está ouvindo, ou seja, está disponível.&lt;br /&gt;&lt;br /&gt;Depois façam o teste, se você derrubar o servidor ssh e der o comando novamente, verá que ela não vai aparecer disponível.&lt;br /&gt;&lt;br /&gt;Uma outra forma para ver se o cliente vai enxergar a porta aberta é com o comando:&lt;br /&gt;&lt;br /&gt;#nmap localhost -p 22&lt;br /&gt;Starting nmap 3.75 ( http://www.insecure.org/nmap/ ) at 2005-06-20 19:40 BRT&lt;br /&gt;Interesting ports on localhost.localdomain (127.0.0.1):&lt;br /&gt;PORT   STATE SERVICE&lt;br /&gt;22/tcp open  ssh&lt;br /&gt;&lt;br /&gt;Nmap run completed -- 1 IP address (1 host up) scanned in 0.136 seconds&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Você pode utilizar o Windows através um cliente SSH feito para Windows chamado Putty para acessar o Linux.&lt;br /&gt;&lt;br /&gt;Esse comando mostra se a porta que está aberta na minha máquina.&lt;br /&gt;Em algumas distros (Debian é uma) esse comando não vem instalado.&lt;br /&gt;Portanto:&lt;br /&gt;# aptitude install nmap&lt;br /&gt;&lt;br /&gt;Vamos ver agora como utilizar o SSH como cliente, acesso e transferência de arquivos.&lt;br /&gt;&lt;br /&gt;O SSH possui diversas formas de utilização.&lt;br /&gt;&lt;br /&gt;Para fazer um acesso remoto:&lt;br /&gt;# ssh &lt;nome_usuario_remoto&gt;@&lt;ip_do_servidor&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;Exemplo:&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;# ssh falexreis@200.6.243.31 &lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;Se a porta do servidor não é a padrão (22), você precisa especificar a porta:&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;# ssh falexreis@200.6.243.31 -p 2245&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;Coloco a senha e já estou com o shell do servidor!&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt; Como dito anteriormente, o SSH usa um sistema baseado em chaves assimétricas para verificar a identidade do servidor. O servidor tem uma chave pública, que é enviada ao cliente na primeira conexão. As identificações de todos os servidores conhecidos ficam armazenadas no arquivo .ssh/known_hosts dentro do diretório pessoal do cliente. Sempre após a primeira conexão em que você se conecta, é necessário verificar se a chave pública se encaixa com a chave privada. Isso é útil para prevenir um ataque chamado de "man-in-the-middle", no qual alguém substitui o servidor por outra máquina, usando o mesmo endereço IP. O falso servidor pode ser configurado para pegar sua senha. Mas por sorte, o SSH percebe que a identificação do servidor mudou e lhe avisa do problema.&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt; Você só conseguirá acessar o servidor novamente sem a mensagem de erro se a linha no arquivo known_hosts do fingerprint do servidor for removida, as vezes, o mais prático é remover o known_hosts. Na próxima conexão com o  servidor esse arquivo é criado novamente.&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt; Para copiar arquivos de uma máquina para outra, deve-se seguir a mesma lógica do comando cp, que funciona da seguinte forma:&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;# cp &lt;origem&gt; &lt;destino&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;Só que o comando de cópia no SSH chama-se scp:&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;# scp &lt;origem&gt; &lt;destino&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;A diferença agora é que a origem e/ou destino podem ser remotos.&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;Exemplos:&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;Da máquina local para a máquina remota (upload):&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;# scp &lt;arquivo_local&gt; &lt;nome_usuario_remoto&gt;@&lt;ip_do_servidor&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;Da máquina remota para a máquina local(download):&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;# scp &lt;nome_usuario_remoto&gt;@&lt;ip_do_servidor&gt;:&lt;caminho_do_arquivo&gt; &lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;  &lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt; Vamos supor que eu máquina cliente quero pegar um arquivo que está lá no servidor dentro do diretório /tmp por exemplo. Primeiro, lógico, tenho que ter acesso a esse diretório pelo usuário que vou me autenticar. Estou considerando o /tmp por ser público&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Então faço assim:&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;  #scp falexreis@200.6.243.31:/tmp/arquivo.txt /tmp&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt; Ou seja, o usuário falexreis, vai logar no servidor (200.6.243.31) e dentro do tmp (:/tmp), vai copiar o arquivo arquivo.txt para o /tmp minha máquina.&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Agora vamos fazer assim:&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Eu usuário falexreis quer pegar todos os arquivos que estão no home (tem acesso a isso)&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;#scp -r 200.6.243.31:/home/falexreis/ /tmp&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Ou seja, o -r aqui está falando que deverá ser recursivo, vai copiar o diretório e tudo que tem dentro dele! Depois do IP sempre tenho que colocar : e o caminho completo do arquivo no servidor.&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Outro exemplo:&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Mandando um arquivo da minha máquina para o servidor (upload):&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;$ scp -P 2245 artigos.bz2 200.6.243.31:/home/falexreis/artigos&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Nesse caso a porta do servidor não é a padrão, então basta autenticar para que o arquivo seja enviado.&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;  &lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Aprofundando o assunto sobre chaves de criptografia assimétrica.&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Vantagens:&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Serve para aumentar o nível de segurança;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Facilita a execução de scripts remotamente;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;  &lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Consiste em 2 arquivos:&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;- Chave privada (id_rsa);&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;- Chave pública (id_rsa.pub)&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt; A chave privada é absolutamente sua, e, por segurança, ninguém deve ter acesso à ela. Então, o cliente só vai conseguir acessar o servidor, se sua chave se encaixar com a chave do servidor. A chave publica fica no servidor. A chave privada fica na sua máquina (ou melhor fica na máquina que você usa para acessar o servidor ssh)&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Isso aumenta a segurança porque:&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;- Você precisa ter a chave privada para acessar o servidor;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;- Além da chave, você precisa saber passphrase.&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Vamos criar a chave (isso na máquina cliente):&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;$ ssh-keygen -t rsa&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Vai ser pedido a passphrase, aí você escolhe uma.&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;As chaves vão ficar em:&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;$ cd ~/.ssh&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Isso vai gerar os arquivos id_rsa e id_rsa.pub dentro do seu diretório home&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;A chave pública deve ser mandada para a máquina remota (servidor):&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;$ scp ~/.ssh/id_rsa.pub seu_login@ip_do_servidor:.ssh/authorized_keys&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Se mudar a porta coloca-se  -p porta&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Ou você pode fazer isso (é bem mais prático):&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;$ ssh-copy-id login@servidor&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt; O ssh-copy-id copia o conteúdo do arquivo .ssh/id_rsa.pub, dentro do seu diretório home para dentro do arquivo .ssh/authorized_keys dentro do diretório home do servidor remoto. Esse passo pode ser feito manualmente em caso de problemas, por isso passei os dois modos.&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Aí depois é só acessar o servidor:&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;$ ssh seu_login@ip_do_servidor&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Juiz de Fora 16/11/2008&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Por hoje é só...&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Esse é meu primeiro Artigo aqui, em breve postarei mais.&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;br /&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;origem&gt;&lt;destino&gt;&lt;origem&gt;&lt;destino&gt;&lt;arquivo_local&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;nome_usuario_remoto&gt;&lt;ip_do_servidor&gt;&lt;caminho_do_arquivo&gt;Fonte: Curso Linux System Administrator - 4Linux&lt;/caminho_do_arquivo&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/arquivo_local&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/destino&gt;&lt;/origem&gt;&lt;/ip_do_servidor&gt;&lt;/nome_usuario_remoto&gt;&lt;/span&gt;                         &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9035939554513692171-2280088283158356300?l=falexreis.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://falexreis.blogspot.com/feeds/2280088283158356300/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9035939554513692171&amp;postID=2280088283158356300' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/2280088283158356300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9035939554513692171/posts/default/2280088283158356300'/><link rel='alternate' type='text/html' href='http://falexreis.blogspot.com/2008/11/ssh-secure-shell-secure-shell-ou-ssh-um_16.html' title='SSH Security Shell'/><author><name>FLÁVIO ALEXANDRE DOS REIS</name><uri>http://www.blogger.com/profile/14422480657591627233</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_uFJ6X4_Vj_w/ScDT6QIzZsI/AAAAAAAAAB0/u-DYO9cea68/S220/images2.jpeg'/></author><thr:total>0</thr:total></entry></feed>
