Shorewall - Firewall passo a passo no Linux
Neste artigo estarei mostrando passo-a-passo como instalar e configurar um firewall utilizando o Shorewall (um front-end para o Iptables). O Shorewall, além de ser muito fácil de se configurar, também é muito completo, permitindo configurar quase tudo o que o iptables permite: filter, NAT, SNAT, DNAT, QOS/traffic shapping, nfqueue etc.
Instalação
Debian:
# apt-get install shorewall shorewall-doc
Copiar os arquivos da pasta /usr/share/doc/shorewall/examples/two-interfaces/ para /etc/shorewall/:
# cp /usr/share/doc/shorewall/examples/two-interfaces/* /etc/shorewall/
Editar o arquivo /etc/default/shorewall e mudar a seguinte linha:
startup=0
para:
Obs.: Os desenvolvedores deixaram assim para que não inicie o shorewall sem que este esteja configurado.
Outras distribuições:
Entrar no site do Shorewall, fazer o download dos seguintes arquivos:
Shorewall-common: shorewall-common-4.2.4.tar.bz2
Shorewall-perl (compilador escrito em perl): shorewall-perl-4.2.4.6.tar.bz2
* Existe também o Shorewall-shell (compilador escrito em bash), mas abordarei a instalação apenas da versão em Perl por ser mais rápida.
Descompactar o shorewall-perl:
# tar -xvjf shorewall-perl-4.2.4.6.tar.bz2
Entrar na pasta descompactada:
# cd shorewall-perl-4.2.4.6
Rodar o comando:
# ./install.sh
Descompactar o shorewall-common:
# tar -xvjf shorewall-common-4.2.4.tar.bz2
Entrar na pasta descompactada:
# cd shorewall-common-4.2.4
Rodar o comando:
# ./install.sh
Pronto, seu shorewall já está instalado!
Vamos às configurações.
# apt-get install shorewall shorewall-doc
Copiar os arquivos da pasta /usr/share/doc/shorewall/examples/two-interfaces/ para /etc/shorewall/:
# cp /usr/share/doc/shorewall/examples/two-interfaces/* /etc/shorewall/
Editar o arquivo /etc/default/shorewall e mudar a seguinte linha:
startup=0
para:
startup=1
Obs.: Os desenvolvedores deixaram assim para que não inicie o shorewall sem que este esteja configurado.
Outras distribuições:
Entrar no site do Shorewall, fazer o download dos seguintes arquivos:
Shorewall-common: shorewall-common-4.2.4.tar.bz2
Shorewall-perl (compilador escrito em perl): shorewall-perl-4.2.4.6.tar.bz2
* Existe também o Shorewall-shell (compilador escrito em bash), mas abordarei a instalação apenas da versão em Perl por ser mais rápida.
Descompactar o shorewall-perl:
# tar -xvjf shorewall-perl-4.2.4.6.tar.bz2
Entrar na pasta descompactada:
# cd shorewall-perl-4.2.4.6
Rodar o comando:
# ./install.sh
Descompactar o shorewall-common:
# tar -xvjf shorewall-common-4.2.4.tar.bz2
Entrar na pasta descompactada:
# cd shorewall-common-4.2.4
Rodar o comando:
# ./install.sh
Pronto, seu shorewall já está instalado!
Vamos às configurações.
mas mto bom o tutorial, gostei.. bem legal =]