flavac
(usa Debian)
Enviado em 21/05/2013 - 14:06h
Boa tarde
Depois de algumas semanas, digo semanas, lendo,pesquisando(rezando p/ o dominio viva o linux voltar) estou quase desistindo, eu simplesmente não consigo fazer com que o squid ou firewall bloquei algumas aplicações, o que estou fazendo errado? alguem poderia me ajudar? o linux funciona perfeitamente, ótimo SO, mas preciso compartilhar a conexão(já consegui isto) mas bloquear tenho muitas dúvidas, eu não sei qual interface levar em consideração, abaixo coloco alguns logś. desde já agradeço: eth0 - recebe internet, eth1 compartilha:
eth0 Link encap:Ethernet HWaddr 78:2b:cb:07:3b:63
inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::7a2b:cbff:fe07:3b63/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1113320 errors:0 dropped:34025 overruns:0 frame:0
TX packets:476908 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:436959470 (436.9 MB) TX bytes:168520837 (168.5 MB)
eth1 Link encap:Ethernet HWaddr 78:2b:cb:07:3b:64
inet addr:10.42.0.1 Bcast:10.42.0.255 Mask:255.255.255.0
inet6 addr: fe80::7a2b:cbff:fe07:3b64/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:190731 errors:0 dropped:0 overruns:0 frame:0
TX packets:150114 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:45189805 (45.1 MB) TX bytes:60629342 (60.6 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:214266 errors:0 dropped:0 overruns:0 frame:0
TX packets:214266 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:90552553 (90.5 MB) TX bytes:90552553 (90.5 MB)
aqui está o log do squid:
http_port 3128 transparent #proxy transparente é super interessante e viável para uma grande ou pequena rede local
cache_dir ufs /var/spool/squid3 100 16 256 #o primeiro numero o "100" é o tamanho do arquivo em KB, aqui podemos escolher quando KB nosso arquivo vai ter
cache_mem 50 MB #nessa parte vamos disponibilizar 50MB de memoria RAM para o Squid, podem mudar conforme a necessidade disponibilidade de cada um
visible_hostname FIREWALL #aqui vai o nome do nosso servidor no rodapé da pagina
#Regras de acesso para rede local
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 #http
acl Safe_ports port 21 #ftp
acl Safe_ports port 70 #gopher
acl Safe_ports port 210 #wais
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 901 #swat
acl Safe_ports port 443 563 #https e snews
acl Safe_ports port 1025-65535 #portas altas
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
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
#Bloqueando por dominios e palavras
acl bloqueados url_regex "/etc/squid/bloqueados"
http_access deny bloqueados
acl palavras dstdom_regex "/etc/squid/palavras"
http_access deny palavras
error_directory /usr/share/squid/errors/Portuguese
acl redelocal src 10.42.0.1/24
http_access allow redelocal
http_access allow localhost
http_access deny all
AQUI ESTÁ O LOG FIREWALL:
#! /bin/bash
#rezando as regras;
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -F
iptables -t mangle -F
#adicionando modulos no kernel;
modprobe ip_tables
modprobe iptable_nat
#liberando encaminhamento de pacotes;
echo "1" > /proc/sys/net/ipv4/ip_forward
#compartilhando a internet;
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PS: acho q meus 40 anos estão pesando...
abraço