Iptables [RESOLVIDO]

1. Iptables [RESOLVIDO]

Jonathan Rodrigues
john_master12

(usa Ubuntu)

Enviado em 29/06/2011 - 08:07h

Bom dia galerinha estou com o seguinte problema, quando eu dou o comando:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3140

para redirecionar para meu squid funciona belezinha, o problema está quando eu reinicio a maquina, as regras de firewall somem do nada.
alguem tem a noção do que pode ser ....?
obrigado pela ajuda



  


2. MELHOR RESPOSTA

thiago ferreira coimbra da silva
thiagocoimbra23

(usa Debian)

Enviado em 29/06/2011 - 11:42h

bom dia john tudo blz? é simples de resolver esse problema, faça o seguinte, como root crie um arquivo exemplo segue abaixo detalhes para resolver seu problema.

No caso do Debian: coloque este script com o nome firewall na pasta /etc/init.d/ e verifique com o comando "ls -l /etc/init.d/firewall" se este tem as permissões de execução, ele deverá ter o seguinte formato:

-rwxr-xr-x 1 /etc/init.d/firewall

Se ele não estiver com as permissões execute o seguinte comando:

# chmod +x /etc/init.d/firewall

Depois basta criar um link simbólico na pasta /etc/rc2.d/ com o seguinte comando:

# ln -s /etc/init.d/firewall /etc/rc2.d/S99firewall

O link apontará para o arquivo /etc/init.d/firewall, que é o nosso script, o S99 do arquivo de link significa: o "S" de Start (iniciar) e o 99 é a ordem que ele será executado juntamente com o sistema.

O Debian usa o sistema de inicialização SYSV, segundo a apostila do técnico cidadão da Utan, outras distribuições também usam esse sistema, como Red Hat, SuSE, Mandrake, Conectiva, Ubuntu, etc). Então provavelmente essa dica valerá para a maioria das distribuições.

No caso do Slackware: esta distribuição Linux utiliza o sistema init BSD, neste caso coloque-o na pasta /etc/rc.d/init.d/ e o link na pasta /etc/rc.2/, valendo as mesmas dicas ditas acima.

Qualquer dúvida me contactar, muito obrigado.




3. Re: Iptables [RESOLVIDO]

Ricardo Vasconcellos
qxada07

(usa Slackware)

Enviado em 29/06/2011 - 08:28h

salva suas regras de firewall em um arquivo com permissão de execução e adiciona o caminho do seu arquivo no arquivo /etc/rc.local (este arquivo é executado qndo a maquina é ligada)


/etc/rc.d/./rc.firewall

tendeu??


4. Re: Iptables [RESOLVIDO]

Natanael Henrique
n4t4n

(usa Arch Linux)

Enviado em 29/06/2011 - 11:23h

É isso aí. Quando você digita o comando na linha de comando e não salva ele se perde quando o pc é reiniciado. Para que fique permanente você precisará criar um script com o comando ou adicioná-lo a algum existente para que sempre que a máquina ligar o comando seja carregado


5. Re: Iptables [RESOLVIDO]

Jonathan Rodrigues
john_master12

(usa Ubuntu)

Enviado em 29/06/2011 - 12:01h

Salve salve thiagocoimbra23
muito brigado pela dica, deu tudo certinho
vlw






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts