|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiInstalando e Configurando Servidor Proxy Com Squid
[editar] IntroduçãoHoje com a expansão dos serviços de internet, temos (nós admistradors de rede) uma necessidade crescente de aprimorarmos o controle do que os usuários de nossa rede acessessam, ou seja, estamos frequentemente liberando e bloqueado acesso dos nossos usuários. É para facilitar a vida dos Admisntradores de Rede é que foi desenvolvido o SQUID. Que é hoje considerado o proxy mais robusto em uso para a plataforma linux. Esse tutorial foi desenvolvido, testado e aprovado (hehehe) no Debian e Slackware. [editar] Obtendo o squid[editar] Instalando o squidAntes de começarmos a cpompilar o squid devemos criar um usuário para o squid, esse usuário deverá ser sem senha # useradd squid –disabled-password [editar] instalando via fontesComo já é uma marca registrada em minhas compilações #cd /usr/src spyder:/usr/src# tar -zxvf squid-X.X.STABLEXX .tar.gz spyder:/usr/src# cd squid-X.X.STABLEXX /usr/src/squid-X.X.STABLEXX# ./configure --bindir=/usr/bin/ --sbindir=/usr/sbin --sysconfdir=/etc/squid onde:
/usr/src/squid-X.X.STABLEXX#make all /usr/src/squid-X.X.STABLEXX#make install Se até esse passo não ocorreu erros, significa que seu squid esta instalado, vamos então configura-lo. [editar] Instalando no Debianaptitude install squid [editar] Configurando squidDe aciordo com os paremetros acima, squid se encontra instalado no seguinte diretório /usr/loca/squid, os seua arquivos de configuração no /etc/squid o e seu binário em /usr/sbin. /usr/local/squid# cd /etc/squid etc/squid# cd etc/ etc/squid# vi squid.conf </p> <p style="text-indent: 26px;" align="justify"> Dentro deste arquivo procuraremos as seguintes entradas: </p> <pre> #Default: http_port 3128 # Define a porta que o squid irá funcionar a 3128 é a padrão, mas pode ser alterada #Default: cache_dir ufs /var/squid/cache 100 64 64 onde :
Observação: O diretório acima (/var/squid/cache) não existe, abaixo vermos como cria-lo. Esse valor otimiza o tratamento dos diretórios do cache. Temos agora que mudar o dono da pasta var chown -R squid.squid /usr/local/squid
[editar] Caso esteja esteja usando Debiancache_dir ufs /var/spool/squid 100 16 256 <p style="text-indent: 26px;" align="justify"> Alterando - o para: cache_dir ufs /var/squid/cache 100 16 256 Em seguida descomente as entradas: cache_access_log /var/log/squid/access.log cache_log /var/log/squid/cache.log cache_store_log /var/log/squid/store.log Salve o arquivo e saia Agora temos que criar a pastar /var/squid/cache e da as permissões necessárias #mkdir /var/squid #mkdir /var/squid/cache #chown -R squid.squid /var/squid #chmod 777 -R /var/squid/cache O procedimento acima deve ser executado tanto no Slackware quanto no Debian. [editar] Criando o diretório de cache do squid/usr/local/squid/# squid -z Será criado o cache na pasta /var/squid/cache [editar] Iniciando o Squid[editar] No SlackwareFaça com que o squid seja carregado automaticamente, se por uma acaso o servidor parar ele o starta no vamente. usr/local/squid/bin# RunCache& [1] 27179 Running: squid -sY >> /var/lib/squid/squid.out 2>&1 Isso significa que o squid esta funcionado e carregado. [editar] Verificando funcionamento do squidroot@ferrari:/usr/src/linux-2.6.16# ps -axu | grep squid Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html squid 27182 0.2 1.4 8412 5620 pts/3 S 23:39 0:00 squid -NsY squid 27183 0.0 0.0 1328 268 ? Ss 23:39 0:00 (unlinkd) root 27186 0.0 0.1 1768 592 pts/3 S+ 23:40 0:00 grep squid Ou ainda o squid pose ser iniciado da seguinte forma: root@ferrari:/# squid root@ferrari:/# ps -axu | grep squidvar/squid/cache Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 27232 0.0 0.4 6156 1616 ? Ss 23:45 0:00 squid squid 27234 1.0 1.4 8408 5588 ? S 23:45 0:00 (squid) squid 27235 0.0 0.0 1324 264 ? Ss 23:45 0:00 (unlinkd) root 27238 0.0 0.1 1548 408 pts/3 R+ 23:45 0:00 grep squid Observação: confira sempre se o seu arquivo "/etc/host" esta configurado corretamente ip_da_maquina nome_da_maquina.domínio nome_da_maquina Caso contrário o squid paresentará o seguinte erro: visable_hostname <pre> <p style="text-indent: 26px;" align="justify"> Exemplo: </p> <pre> 192.168.1.99 spyder.casa.local spyder [editar] No Debian basta executar#/etc/init.d/squid restart. [editar] ConlusãoNesse artigo abordamos a instalação e configuração do que hoje é consideredo o melhor servdor proxy existente, o squid. No proximo artigo, abordarei a criação e manutenção das listas de acesso (acl's). [editar] Autor
|