[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RESOLVIDO: Ajuda com IPtables.



Como havia postado aqui anteriormente tinha a necessidade de permitir acesso a um determinado site somente a algumas conexões com ip dinamico.
 
Foi solucionado com IP tables e a criação de atualizadores de IPs como no-ip e Dyndns. Segue abaixo o script desenvolvido.
 
Gostaria de agradecer a todos do grupo pelo apoio, e me colocar a disposição para qualquer ajuda que eu possa ser util.
 
O script foi desenvolvido pelo Alexandre Simões...
 
Qualquer dúvida estamos a inteira disposição. Um grande abraço a todos
 
##Zerando todas as regras que vem por padrão:
 
echo -n "Limpando regras..."
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -F -t nat
iptables -X
iptables -X -t nat
iptables -Z
iptables -Z -t nat
 
#Abilitando passar entre placas
echo "1" > /proc/sys/net/ipv4/ip_forward
#carregar os modules do kernel
#-- Carrega Modulos do Iptables
modprobe ip_tables
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_nat_ftp
modprobe ipt_REJECT
modprobe ipt_MASQUERADE

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
 
#TODOS OS IPS DA REDE INTERNA 1.1.1.0/24 SAIRAO PELA PLACA CONECTADA A INTERNET EHT2
iptables -t nat -A POSTROUTING -s 1.1.1.0/24 -o eth2 -j MASQUERADE
 
#libera redirecionamento de pacote pro IP DA MAQUINA INTERNA
iptables -I FORWARD -d (IP DA MAQUINA INTERNA) -p tcp --dport 80 -j ACCEPT
 
#Envia o pacote pra maquina da rede interna QUANDO RECEBIDO NO ip -d (IP PUBLICO DA INTERNET)
iptables -t nat -A PREROUTING -d (IP PUBLICO DA INTERNET) -p tcp --dport 80 -j DNAT --to (IP DA MAQUINA INTERNA):80
 
#recebe o pacote enviado para o ip da maquina Interna
iptables -t nat -A POSTROUTING -d (IP DA MAQUINA INTERNA) -p tcp --dport -j SNAT --to (IP PUBLICO DA INTERNET):
 
 
 


Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver offline. Conheça o MSN Mobile! Crie já o seu!

Reply to: