Enviado em 16/01/2014 - 12:40h
Ola pessoal, gostaria de uma ajuda com um script de iptables, eu nao entendo mtu de iptables, mas fui procurando na internet informações ate criar um script pra uso no meu linux ubuntu de casa, porem estou tendo problemas , eu com o comando drop eu consigo bloquear tudo, ate ai tudo bem mas depois eu nao consigo abrir as portas que eu preciso como 80 e 443, preciso da ajuda de vcs pra rezsolver esse problema, segue o script:Enviado em 16/01/2014 - 14:01h
Essas regrasEnviado em 16/01/2014 - 15:34h
eu to usando um ubuntu aqui e fiz dessa formatouch iptables.sh && chmod +x iptables.sh && vi iptables.sh
#!/bin/bash modprobe iptable_nat modprobe iptable_mangle modprobe iptable_filter iptables -N PORTAS iptables -P INPUT -j DROP iptables -P FORWARD -j DROP iptables -I INPUT -j PORTAS iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -I OUTPUT -j PORTAS iptables -A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -I FORWARD -j PORTAS iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A PORTAS -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A PORTAS -p tcp --dport 80 -j ACCEPT iptables -A PORTAS -p tcp --dport 443 -j ACCEPT iptables-save > /etc/iptables
./iptables.sh
pre-up iptables-restore < /etc/iptables
# como essa linha voce salva iptables-save > /etc/iptables # com essa linha voce restaura <-- caso voce coloque a regras direto no arquivo /etc/iptables iptables-restore < /etc/iptables
iptables -A PORTAS -p tcp --dport 99 -j ACCEPT
Enviado em 16/01/2014 - 15:41h
Enviado em 17/01/2014 - 07:27h
Script básico de iptables, com liberação dinâmica:#!/bin/bash # Limpando tabelas iptables -F iptables -X iptables -t nat -F iptables -t nat -X # Configurando as políticas padrões iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP # Permitindo loopback iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Regras de controle iptables -A INPUT ! -p tcp -j DROP iptables -A INPUT -f -j DROP iptables -A INPUT -m state --state INVALID -j DROP iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP # Mantém conexões iniciadas por você // coração do firewall // iptables -I INPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -I OUTPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED,NEW -j ACCEPT
Enviado em 21/01/2014 - 21:20h
blz pessoal, vou testar todas essas possibilidades e ver qual melhor funciona, obrigado a todos.Enviado em 25/01/2014 - 18:55h
#!/bin/bash # Limpando tabelas iptables -F iptables -X iptables -t nat -F iptables -t nat -X # Configurando as políticas padrões iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP # Permitindo loopback iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Regras de controle iptables -A INPUT ! -p tcp -j DROP iptables -A INPUT -f -j DROP iptables -A INPUT -m state --state INVALID -j DROP iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP # Mantém conexões iniciadas por você // coração do firewall // iptables -I INPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -I OUTPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED,NEW -j ACCEPT
Enviado em 25/01/2014 - 20:09h
Leia o comentário 2. Está escrito ali como alterar.Enviado em 25/01/2014 - 21:13h
#!/bin/bash # Limpando tabelas iptables -F iptables -X iptables -t nat -F iptables -t nat -X # Configurando as políticas padrões iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP # Permitindo loopback iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Regras de controle iptables -A INPUT ! -p tcp -j DROP iptables -A INPUT -f -j DROP iptables -A INPUT -m state --state INVALID -j DROP iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP # Mantém conexões iniciadas por você // coração do firewall // iptables -I INPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -I OUTPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED,NEW -j ACCEPT
Enviado em 25/01/2014 - 23:19h
Enviado em 26/01/2014 - 01:14h
#!/bin/bash # Limpando tabelas iptables -F iptables -X iptables -t nat -F iptables -t nat -X # Configurando as políticas padrões iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP # Permitindo loopback iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Regras de controle iptables -A INPUT ! -p tcp -j DROP iptables -A INPUT -f -j DROP iptables -A INPUT -m state --state INVALID -j DROP iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP # Mantém conexões iniciadas por você // coração do firewall // iptables -I INPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT # Liberando portas serviços externos iptables -A INPUT -p tcp --dport 80 ##Web server iptables -A INPUT -p tcp --dport 22 ##SSH
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Solução rápida para o problema do Network Manager conectar mas não navegar
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
Erro na atualização dos apps na barra de tarefas (9)
Agora temos uma assistente virtual no fórum!!! (244)