Bom para os iniciantes vou disponibilizar um pequeno script feito aqui para ajudar os que estao tendo problemas.
As regras de iptables deve ser digitadas diretamente no terminal, nada de colocar elas em squid.conf como tem gente pensando..
no caso aqui o script ja faz tudo, basta ir digitando oq ele pede.
Favor nao apenas copiar e colar, mas entender as regras ok!
Crie um novo arquivo arquivo no linux com o vim ou outro editor de textos de sua preferencia e adicione o conteudo:
#!/bin/sh
# configurador.sh
# Configura o Servidor Debian para ser integrado junto ao MK
#
# =========================================
# Jackson E. Deus
# Torres & Torres
# Torres estaiadas e autoportantes
# [email protected]
# =========================================
#
# configurador.sh v1.0
# script simples para ajudar na configuração do debian, configura interface de rede, ip, rota, compartilhamento, porta do squid..
#
#
# Processamento
#
echo "Digite o nome da sua interface de rede, ex: eth0"
read INTERFACE
echo "Digite o endereço ip desejado, ex: 192.168.0.254"
read IP
echo "Digite o endereço ip do gateway, ex: 192.168.0.1"
read GW
echo "Digite o endereço ip do servidor DNS MIKROTIK, ex: 192.168.0.1"
read DNS
echo "Digite a rede dos clientes com máscara, ex: 172.25.0.0/16"
read REDE
echo "Digite a porta usada pelo seu squid, ex: 3128"
read PORTA
ifconfig $INTERFACE $IP # Configura o ip da interface
route add default gw $GW # Configura a rota
echo nameserver $DNS > /etc/resolv.conf # Configura DNS do MIKROTIK
echo 1 > /proc/sys/net/ipv4/ip_forward # Habilita roteamento
iptables -t nat -A POSTROUTING -o $INTERFACE -j MASQUERADE # Compartilhamento da conexão no Debian
iptables -t nat -A PREROUTING -i $INTERFACE -s $REDE -p tcp --dport 80 -j REDIRECT --to-ports $PORTA # Redireciona requisições da porta 80 para a porta 3128 do squid
-----------------------recorte aqui------------------------------
salve o arquivo, se for no vim use ESC ( sai do modo de edição e entra no modo de comando ) :wq ( w salva, q sai )
De permissao de execução para o script:
chmod +x configurador.sh
Agora soh executar ( como root )
./configurador.sh
Pronto galera, fiz esse script aqui nas pressas pq tenho q sair, qualquer duvida posta ai , com um tempo vou criar uma nova versao com algumas melhorias e melhor estrutura ok
xD