Distribuição Linux: Fedora14
Ferramentas utilizadas:
[IMG] Para começar, devemos configurar as duas placas de rede do servidor. Essas configurações podem ser implementadas através do network manager, fazendo com que a placa eth0 seja a rede externa e a placa eth1 a rede interna. Nesse caso a rede interna será dada pela seguinte configuração: IP: 10.1.1.1 Gateway: 10.1.1.1 DNS: 10.1.1.1 Máscara de rede: 255.255.255.0 Levantando a placa eth1: #ifup eth1 Verifique se os pacotes do iptables e squid estão instalados no servidor. #rpm -qa | grep squid #rpm -qa | grep iptables Se os pacotes não estão instalados no servidor, será necessário instalá-los. Na distribuição utilizada (fedora14) é preciso estar como root, para isso utilizaremos o seguinte comando: #su - *coloque a senha do servidor e após isso execute os comandos abaixo: #yum -y install iptables #yum -y install squid Depois de instalados, será necessário criar um script para levantar o iptables. O arquivo pode ser criado no diretório /etc dentro do arquivo rc.local , onde o script será executado toda vez que o servidor for reiniciado ou então criar um arquivo dentro do diretório /etc dando permissão para o mesmo de execução. Nesse caso o script será alocado dentro do rc.local. #vi rc.local *lembrando que para editar o conteúdo do arquivo criado, o administrador deverá estar dentro do diretório (nesse caso /etc) ou simplesmente, especificar o caminho onde o arquivo foi criado. *Os códigos estão no arquivo firewall.pdf (disponível no fim do tutorial) Levantando o firewall: #./rc.local #service iptables start Terminado o script do firewall vamos passar para a configuração do squid que já está instalado no servidor. Para isso entraremos no diretório do squid /etc/squid e editaremos o arquivo squid.conf. #vi squid.conf *O código está no arquivo Arquivodeconfiguraçãodosquid.pdf Neste script do squid, existem ACL’s específicas para restrição de sites dentre outras extenções. Para essas acls’s funcionarem corretamente, criaremos um diretório dentro do seguinte caminho /etc/squid. #mkdir ACL Entre no diretório "ACL" #cd /etc/squid/ACL Crie o seguinte arquivo #touch dominios_bloqueados Dentro deste arquivo, coloque os sites que serão negados aos usuários que passarem pelo proxy. Crie o seguinte arquivo #touch dominios_liberados Dentro deste arquivo, coloque os sites que serão liberados aos usuários que passarem pelo proxy(só para teste). Crie o seguinte arquivo #touch extencao_bloqueadas Com o conteúdo para teste \.aif$ \.aifc$ \.aiff$ \.asf$ \.asx$ \.au$ \.avi$ \.atz$ \.bat$ \.bwt$ \.cab$ \.ccd$ \.cdi$ \.cif$ \.com$ Existem outras extensões, porém não vou colocar todas para economizar espaço no tutorial. Crie o seguinte arquivo #touch palavras_bloqueadas Com o conteúdo para teste chat erotico orkut proxy porno radio Radio sexo sexy teens xxx warez Crie o seguinte arquivo #touch radioOnline_bloqueados Com o conteúdo para teste application/vnd.audiograph audio/32kadpcm audio/3gpp audio/amr audio/amr-wb audio/annodex audio/basic audio/flac audio/g.722.1 audio/l16 audio/mid audio/midi audio/mp4a-latm audio/mpa-robust Existem mais rádios que podem ser bloqueadas. Procurem outras. Para criar usuários e senhas, deve-se criar um arquivo para armazená-los dentro do diretório /etc/squid/. #touch squid_passwd Para criar um login ou resetar a senha do usuário digite o seguinte comando # htpasswd /etc/squid/squid_passwd usuario Reiniciando o squid: #service squid restart Agora iremos installar e configurar o servidor DHCP. #yum -y install dhcp Feito isso configuraremos o dhcp-server que, nesta distribuição está localizado no diretório /etc. #cd /etc/dhcp #vi dhcpd.conf *O script do dhcpd.conf está no arquivo dhcpd.pdf Agora com o servidor DHCP instalado e configurado, não será necessário configurar a conexão nas máquinas dos usuários, pois os IP's serão fornecidos por um broadcast dinâmicamente. Isso é possível, graças a espesificação da faixa de IP's(range) configurada no dhcpd.pdf. Limpe as regras do iptables #iptables -F #iptables -nL Reinicie todos os serviços #service squid restart #service iptables restart #service dhcp restart Para que os usuários possam se conectar, será necessário informar o IP do servidor onde o Proxy está rodando. Isso para que os mesmos configurem seus navegadores para passarem pelo Proxy da rede. Conhecendo o IP do servidor: #ifconfig Nesta configuração, o IP estará na placa eth0. Isso é tudo pessoal.Caso tenham alguma dúvida podem me procurar, meu e-mail está nos arquivos disponíveis para este tutorial. Espero que tenham gostado e que possam fazer um bom uso desse conhecimento. Lembrado que este servidor pode ser para utilização em redes LAN ou WAN, que nesse caso pode ser feita através de um AP(Acess Point) que servirá como ponte para sua conexão. Caso usem esse tutorial para algum serviço não esqueçam de colocar os créditos. Links para download: http://www.4shared.com/document/0Uva1U0J/Arquivo_de_configurao_do_squid.html http://www.4shared.com/document/oTo82MdK/dhcpd.html http://www.4shared.com/document/u9DFEEmE/firewall.html |
||
sexta-feira, 6 de julho de 2012
Total de visualizações
142,308
Menu
- Android Hacking (11)
- Backdors (5)
- Backtrack (7)
- Cursos (9)
- Deface (8)
- Exploits (7)
- Ferramentas Cracker (7)
- Kali Linux (8)
- Linux (35)
- Metasploit (23)
- Noticias Hackers (17)
- Pentest (52)
- Pericia Forense Computacional (16)
- phishing (2)
- PHP Injection (1)
- Programaçao em geral (14)
- Rede (4)
- Security e Hacking (69)
- Sistemas Operacionais (7)
- Sql Injection (7)
- Tutoriais (78)
- Windows (3)
0 comentários:
Postar um comentário