Firewall e Proxy [RESOLVIDO]

1. Firewall e Proxy [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/10/2009 - 11:24h

Boa Tarde,
Trabalho numa empresa em que usa firewall windows o ISA Server so que nao gosto dele quero instalar linux so que estou começando agora a mecher com linux ainda sei pouco...
Eu estalei num servidor o Ubuntu server e fiz um comando que achei na internet para se tornar o Kubuntu e agora estou com um visual grafico e agora estou querendo um firewall , um proxy e um programa de gerenciamento via web.(tudo facil pra mecher)
Se voceis poder me encinar a instalar e configurar passo a passo eu agradeço pois como eu disse nao sei mecher muito em linux ...

Obrigado


  


2. MELHOR RESPOSTA

Richardson Vieira
rson

(usa Debian)

Enviado em 22/10/2009 - 09:59h

Bom dia caiocaliman1;

Configurando um proxy-cache usando o squid no ubuntu e debian (básico)

Esse tutorial eu irei ensinar a configurar o o básico do squid, que é um proxy-cache , que é uma ferramenta fundamental para admistradores de redes com tráfego extremos para ajudar a diminuir o consumo do link.
Um exemplo prático, se 10 usuários ascessarem o mesmo Web site ele na verdade será carregado apenas uma vez no servidor de proxy , diminuindo o tráfego do link, que na maioria das vezes não é muito largo. outro exemplo se 10 usuários baixarem 10 vezes um arquivo, ele só vai ser realmente baixado 1 vez , o resto vai vir do cache do proxy, isso se aplica a imagens vídeos e outras coisas .
Para esse tutorial é importante que você saiba o básico de comandos do console e da estrutura de diretórios e inicialização de programas em modo texto (console) recomendo ler o guia foca se quiser se aprofundar no mundo do software livre . Outra coisa , aprenda a usar o google , ele sempre lhe trará respostas , antes mesmo de postar em foruns e listas.

Bem vamos começar;

Passos que vão ser feitos nesse tutorial.
1.Instalar o programa .
2.Criar o arquivo ip_Liberados dentro do diretório /etc/squid/
3.Renomear a conf padrão .
4.Baixar e descompactar a conf que eu editei .
5.Reiniciar o squid
6.Habilitar o proxy no navegador
7.Testar ver se está funcionando corretamente.
8.Duvidas consultar o google .

Vamos instalar o squid .

No ubuntu .
sudo apt-get install squid

No debian como root.
apt-get install squid

A conf padrão dele fica no diretório.
/etc/squid

se chama squid.conf
/etc/squid/squid.conf

Dica! caso você queira tirar os comentários # do arquivo squid.conf
cat squid_original.conf | grep -v ^# | uniq | tee squid.conf

Então vamos primeiro criar um aquivo e no qual vamos inserir os Ips que desejamos liberar no proxy, para evitar o uso de seu proxy na internet .
sudo touch /etc/squid/ip_Liberados

ou no debian
# touch /etc/squid/ip_Liberados

E vamos iserir os ips que desejamos . para saber o ip da sua máquina
sudo ifconfig

Vamos editar o arquivo que criamos e vamos inserir os ips que desejamos .
sudo nano /etc/squid/ip_Liberados

No meu caso esses.
192.168.254.1
192.168.254.20
192.168.254.2
192.168.254.3
192.168.254.4
192.168.254.5
192.168.254.15

O squid já vem com a conf dele padao e pronta para usar
Agora eu vou mostrar a conf abaixo editada por min .
################################
############Porta Padrão #####################
http_port 3128
#########################################
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
cache deny QUERY
####### Caso exista o Apache evita conflitos #############
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
############Logs do Squid######################
access_log /var/log/squid/access.log squid
cache_log /var/log/squid/cache.log squid
############ verifica o arquivo de Host da maquina ########
hosts_file /etc/hosts
###########################################
############Configuração do cache##################
############tamanho do cache coloque o melhor pra seu uso #
cache_mem 10 GB
############ tamanho maximo de arquivos na memoria ####
maximum_object_size_in_memory 128 KB
############ tamanho maximo do arquivo no cache #######
maximum_object_size 300 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
###########################################
############Regras de Liberar O seu IP ###############
############ Proteger a sua rede de usos externos ao squid ###
############Acl que consulta o arquivo ##########
acl Libera_IP src “/etc/squid/ip_Liberados”
############ Regra que libera a acl Libera_IP #######
http_access allow Libera_IP
######################################
############Log de erros em Portugues##########
######################################
error_directory /usr/share/squid/errors/Portuguese
#######################################
############Atualizar Cache##################
#######################################
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
############Faixa da rede interna ##############
acl all src 0.0.0.0/255.255.255.0
#######################################
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
############Partas do SSL padrão #############
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
############ Portas Liberadas ##################
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
##########################################
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
############Bloqueia todas as portas menos as sefe portas###
http_access deny !Safe_ports
##########################################
http_access deny CONNECT !SSL_ports
############Libera Localhost#####################
http_access allow localhost
############Bloquear todos ips e acessos externos #######
http_access deny all
############## Libera que recarregue as páginas#########
http_reply_access allow all
############Libera consultas icpms #################
icp_access allow all
############################################
cache_effective_group proxy
############endereço de erros do cache ###############
coredump_dir /var/spool/squid

No console.
cd /etc/squid

Renomeiar a conf padrão
sudo mv squid.conf squid.conf-old
tar -xzvf squid.conf.tar.gz

Reniciar o squid.
# /etc/init.d/squid restart

ou
sudo /etc/init.d/squid restart

Espero ter contribuido para poder iniciar.

Abracos

3. Re: Firewall e Proxy [RESOLVIDO]

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 22/10/2009 - 10:38h

Bom no caso do firewall no linux, ele é nativo e embutido no kernel de forma que vc pode criar as regras via iptables...

Aqui na vol há vários artigos sobre iptables, que vc pode começar a ler ... além do guia foca para linux que é bem completo ...

http://focalinux.cipsga.org.br/

http://www.vivaolinux.com.br/artigo/Firewall-seguro-com-o-IPTables/
http://www.vivaolinux.com.br/artigo/Estrutura-do-Iptables/
http://www.vivaolinux.com.br/artigo/Entendendo-a-teoria-do-iptables/
http://www.vivaolinux.com.br/artigo/Estrutura-do-IPTables-2-a-tabela-nat/

Bom mas se quer algo mais visual pode tentar a interface gráfica firestarter

http://www.fs-security.com/

ou o GUFW para ubuntu http://www.getdeb.net/app/gufw








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts