Nesse artigo vou explicar como montar um servidor de rede simples, usando como base a distribuição Slackware. Nesse servidor vamos rodar o Samba como PDC (Primary Domain Controler), Proxy Transparente (iptables + Squid), djbdns com o dnscache para que as estações possam navegar na internet usando o próprio servidor para resolver os nomes.
O djbdns é uma boa alternativa ao bind, bem simples de se configurar, simples de se instalar. Vamos ao serviço pesado.
Antes de se instalar o djbdns em si, é preciso instalar o daemontools e o
ucspi-tcp, que são softwares necessários para o bom funcionamento do djbdns.
# cd /opt/servers
# tar zxvf daemontools-0.76.tar.gz
# patch -p1 -d admin/daemontools-0.76 < /opt/servers/daemontools-0.76.errno.patch
# cd admin/daemontools-0.76
# package/install
Com esse procedimento o daemontools já vai ser instalado, vamos agora instalar o ucspi-tcp:
# cd /opt/servers
# tar zxvf ucspi-tcp-0.88.tar.gz
# patch -p1 -d ucspi-tcp-0.88 < /opt/servers/ucspi-tcp-0.88.errno.patch
# cd ucspi-tcp-0.88
# make
# make setup check
Pronto, já temos os pacotes instalados, agora sim, vamos realmente instalar o djbdns:
# cd /opt/servers
# tar zxvf djbdns-1.05.tar.gz
# patch -p1 -d djbdns-1.05 < /opt/servers/djbdns-1.05.errno.patch
# cd djbdns-1.05
# make
# make setup check
E aí o senhor djbdns vai estar instalado em seu servidor. :-) Vamos agora configurar o dnscache.
Onde o IP 192.168.1.1 é o IP que vai responder pelo dnscache, em uma forma simples de explicar, quando for configurar o dns nas estações é esse ip "192.168.1.1" que deve ser informado.
Agora vamos liberar a resolução de nomes para o resto da rede. Presumindo que sua rede usa a faixa 192.168.1, faça da seguinte forma:
# touch /etc/dnscache/root/ip/192.168.1
Agora vamos iniciar, usando o daemontools:
# ln -s /etc/dnscache /service
Caso precise para o dnscache por algum motivo, utilize:
# svc -d /service/dnscache
Para iniciá-lo novamente, use:
# svc -u /service/dnscache
Para apenas reiniciar:
# svc -t /service/dnscache
Pronto, sabendo isso, seu resolvedor de nomes já vai estar funcionando,
quando rodar o "ps aux", deve aparecer algo parecido com isso:
[3] Comentário enviado por cvs em 26/04/2005 - 22:44h
Segurança é um tema complicado de se tratar assim e como eu não tenho quase nenhuma experiencia nessa parte eu deixo para os mais entendidos... hehehe... prefiro não passar vergonha por enquanto :D
[6] Comentário enviado por y2h4ck em 27/04/2005 - 09:27h
Pelo pouco que li vc mandou bem CVS ;)
Coloquei aqui no favoritos porque creio que vou ter que montar um PDC em breve, e como sou meio "verde" com samba, isso vai ajudar bastante.
[9] Comentário enviado por agk em 28/04/2005 - 19:53h
Parabéns pelo artigo, ele trata de diversos servidores e você descreveu com méritos os processos de instalação.
Mas fica aí minha sugestão para detalhar alguma coisas, talvez para um próximo artigo. Talvez um usuário iniciante ache que é um tutorial completo, mas engana-se quem acha que vai configurar um servidor linux sem ter um pouco de conhecimento e seguinte apenas um "passo-a-passo".
Acho que poderia ter detalhado por exemplo o que fazem aqueles opções no ./configure do squid, do samba e porque algumas foram habilitadas e outras desabilitadas. Sempre é bom sabermos o que estamos fazendo e principalmente se tratando de um servidor.
Mais uma vez parabéns pelo artigo, espero que não entenda mal as minhas sugestões, apenas as coloquei porque achei importante e também compreendo que o motivo de não têla-as colocado talvez fosse pela amplitude que tomaria o artigo.
[10] Comentário enviado por cvs em 29/04/2005 - 07:41h
Void, como dispomos apenas de 1 maquina para fazer esse serviço aqui, foi o que tive que fazer, tbm prefiro que o firewall seja uma maquina separa mesmo.
agk, de forma alguma entendi mal, concordo com vc, não havia pensado por este lado, nos proximos eu vou detalhar mais sobre esses parametros e tentar fazer algo mais detalhado.
[11] Comentário enviado por cvs em 29/04/2005 - 07:43h
controlc, pra te falar a verdade, assim como fiz num comentario anterior, eu não mando muito bem nessa parte de firewall e coisas semelhantes e por isso saiu isso ai... hehehe... Mas se quiser pode fazer um script mais detalhado que eu peço pro fabio adicionar ele no tutorial e também colocar vc como o autor do script.
[14] Comentário enviado por pe360graus em 06/02/2006 - 16:45h
Gostaria saber do amigo, se esta configuração do squid se aplica também ao Slacware 10.2, pois terei que montar um servidor de internet que tenha que resolver nomes, e jogar o link da telemar para todos os clientes da rede interna do provedor de internet viá rádio da minha cidade usando o proxy squid.
[15] Comentário enviado por angeloo em 04/08/2006 - 20:01h
ESSE ARTIGO É ÓTIMO, (Servidor de rede (PDC - Proxy Transparente - DNS), EU GOSTARIA DE MONTAR MAIS OU MENOS A MESMA COISA SO QUE É PRA LAN HOUSE, SÓ QUE EU QUERO MONTAR COM DEBIAN, O PROCEDIMENTO É O MESMO???