Re: Script de firewall não funciona, pq ?

2010-05-25 Por tôpico Junior Polegato - Linux

Olá,

Entrei na conversa agora, então me desculpe se estiver 
repetindo alguma coisa. Com seu firewall configurado, execute 
iptables-save para ver o que realmente está configurado e quais as 
regras em cada tabela, dando então para analisar um pacote, não esqueça 
de verificar suas rotas com route e interfaces com ifconfig. Use 
iptables -t  -L -v para ver quantos pacotes estão "morrendo" em 
cada regra e quais regras não estão sendo atingidas.


Uma dica para iniciar é começar com o bloqueio do INPUT e 
FORWARD na filter, fazer a regra do FORWARD para rede local nos dois 
sentidos, na nat fazer o MASQUERADE além do "echo 1 > 
/proc/sys/net/ipv4/ip_forward", se isso estiver funcionando, vai 
colocando as regras pertinentes e depois automatize isso por script, 
assim dá para entender melhor regra por regra e se alguma está afetando 
o andamento do firewall.



[]'s
  Junior Polegato




--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4bfbcb42.1040...@juniorpolegato.com.br



Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico hamacker
Pois é, é outros também fizeram algumas sugestões.

Gostaria, se for possivel, que você pudesse acessar este link :
http://pastebin.com/A4hQSrLu

E fizesse as modificações sugeridas.
Daí já testo o efeito delas.

2010/5/24 Allan Carvalho :
> Hamacker, você criou a nova chain como recomendei?
>
> Atenciosamente,
> Allan carvalho
>
> 2010/5/24 hamacker :
>> nada.
>>
>> 2010/5/24 Anderson Silva :
>>>
>>>
>>> 2010/5/24 hamacker 

 echo "Liberando portas do servidor ($WAN):"
 while read LINHA ; do
  PORTA=`semremarks "$LINHA"`
  if [ "$PORTA" != "" ] ; then
    echo -e "\tPorta : $PORTA"
    $IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
    $IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
    $IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
  fi
 done <"$LISTA_PORTAS_LIBERADAS"
 $IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
 $IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
 $IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
 $IPTABLES -I INPUT -p icmp -j ACCEPT

>>>
>>> Olá Hamacker
>>> Experimente colocar as seguintes regras logo após estas acima:
>>> $IPTABLES -I FORWARD -i $LAN -j ACCEPT
>>> $IPTABLES -I FORWARD -i $LAN  -o $WAN -m state --state ESTABLISHED,RELATED
>>> -j ACCEPT
>>
>>
>> --
>> To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
>> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
>> Archive: 
>> http://lists.debian.org/aanlktincrrky3wiivn9pd10gfefmrfs9m3wemnl7z...@mail.gmail.com
>>
>>
>


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktikrsuvt6imyflxlc5vracs9i9ebzfxurggbi...@mail.gmail.com



Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico Allan Carvalho
Hamacker, você criou a nova chain como recomendei?

Atenciosamente,
Allan carvalho

2010/5/24 hamacker :
> nada.
>
> 2010/5/24 Anderson Silva :
>>
>>
>> 2010/5/24 hamacker 
>>>
>>> echo "Liberando portas do servidor ($WAN):"
>>> while read LINHA ; do
>>>  PORTA=`semremarks "$LINHA"`
>>>  if [ "$PORTA" != "" ] ; then
>>>    echo -e "\tPorta : $PORTA"
>>>    $IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
>>>    $IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
>>>    $IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
>>>  fi
>>> done <"$LISTA_PORTAS_LIBERADAS"
>>> $IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
>>> $IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
>>> $IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
>>> $IPTABLES -I INPUT -p icmp -j ACCEPT
>>>
>>
>> Olá Hamacker
>> Experimente colocar as seguintes regras logo após estas acima:
>> $IPTABLES -I FORWARD -i $LAN -j ACCEPT
>> $IPTABLES -I FORWARD -i $LAN  -o $WAN -m state --state ESTABLISHED,RELATED
>> -j ACCEPT
>
>
> --
> To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
> Archive: 
> http://lists.debian.org/aanlktincrrky3wiivn9pd10gfefmrfs9m3wemnl7z...@mail.gmail.com
>
>


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktinffhzbz4fav5u7cwmif8scn04g5szlbunrt...@mail.gmail.com



Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico hamacker
nada.

2010/5/24 Anderson Silva :
>
>
> 2010/5/24 hamacker 
>>
>> echo "Liberando portas do servidor ($WAN):"
>> while read LINHA ; do
>>  PORTA=`semremarks "$LINHA"`
>>  if [ "$PORTA" != "" ] ; then
>>    echo -e "\tPorta : $PORTA"
>>    $IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
>>    $IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
>>    $IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
>>  fi
>> done <"$LISTA_PORTAS_LIBERADAS"
>> $IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
>> $IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
>> $IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
>> $IPTABLES -I INPUT -p icmp -j ACCEPT
>>
>
> Olá Hamacker
> Experimente colocar as seguintes regras logo após estas acima:
> $IPTABLES -I FORWARD -i $LAN -j ACCEPT
> $IPTABLES -I FORWARD -i $LAN  -o $WAN -m state --state ESTABLISHED,RELATED
> -j ACCEPT


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktincrrky3wiivn9pd10gfefmrfs9m3wemnl7z...@mail.gmail.com



Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico Anderson Silva
2010/5/24 hamacker 

>
> echo "Liberando portas do servidor ($WAN):"
> while read LINHA ; do
>  PORTA=`semremarks "$LINHA"`
>  if [ "$PORTA" != "" ] ; then
>echo -e "\tPorta : $PORTA"
>$IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
>$IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
>$IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
>  fi
> done <"$LISTA_PORTAS_LIBERADAS"
> $IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
> $IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
> $IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
> $IPTABLES -I INPUT -p icmp -j ACCEPT
>
>
Olá Hamacker
Experimente colocar as seguintes regras logo após estas acima:
$IPTABLES -I FORWARD -i $LAN -j ACCEPT
$IPTABLES -I FORWARD -i $LAN  -o $WAN -m state --state ESTABLISHED,RELATED
-j ACCEPT


Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico hamacker
dentro do script já há um :
echo "1" > /proc/sys/net/ipv4/ip_forward

Em 24 de maio de 2010 12:01, Allison Vollmann
 escreveu:
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Você habilitou o forwarding de pacotes no kernel?
>
> Para ter certeza o comando deve retornar "= 1"
> # sysctl net.ipv4.ip_forward
>
> (para ipv6: net.ipv6.conf.all.forwarding)
>
> Caso não tenha habilitado você pode setar esta configuração no arquivo
> "/etc/sysctl.conf" para persistir ao boot do sistema, e para não
> precisar reiniciar pode habilitá-la utilizando o comando sysctl também
> (ou da maneira tradicional através do sistema de arquivos proc)
>
> A[]'s
>
> Em 24/5/2010 11:23, hamacker escreveu:
>> Olá pessoal, será que seria possivel uma mãozinha aqui :
>> Estou desenvolvendo um script para firewall que bloqueia/libera
>> portas, dá acesso transparente a alguns ips, etc...
>> O script funciona perfeitamente no servidor onde coloco, porém quando
>> vou a uma estação e ponho tal servidor como gateway simplesmente não
>> funciona.
>> Sei que tá funcionando porque faço um ssh neste servidor e as regras
>> alí estão funcionando sem problemas, além disso, coloquei até um
>> proxy lá e com o proxy tá funcionando.
>> Vou colar aqui o script, só em suas regras e se alguem for ninja em
>> iptables e puder me dizer qual é o problema, eu seria muito grato.
>>
>> Gostaria de dizer que comentei todas as linhas para depurar e mesmo
>> que eu dê um :
>> $IPTABLES -t nat -A POSTROUTING  -o $WAN -j MASQUERADE
>>
>> para mascarar tudo, não adianta.
>>
>> Falha com DNS estão descartados.
>> Qualquer ajuda será bem vinda.
>>
>> #
>> # Inicio do Script
>> #
>>
>> # Declaração de variaveis
>> IPTABLES="/sbin/iptables"
>> FWDIR="$FIREWALL/config"
>>
>> # criando arquivos importantes para servirem de samples
>> . /home/servidor/fw-scripts/firewall.files
>>
>> # Interfaces de Rede
>> # Se precisar mudar a ordem das placas fisicamente, entao
>> # edite o arquivo :
>> # /etc/udev/rules.d/70-persistent-net.rules
>> LAN=eth1
>> WAN=eth0
>> REDE_INTERNA="192.168.0.0/16"
>>
>> # Os diversos módulos do iptables são chamdos através do modprobe
>> modprobe ip_tables
>> modprobe iptable_nat
>> modprobe ip_conntrack
>> modprobe ip_conntrack_ftp
>> modprobe ip_nat_ftp
>> modprobe ipt_LOG
>> modprobe ipt_REJECT
>> modprobe ipt_MASQUERADE
>> modprobe ipt_state
>> modprobe ipt_multiport
>> modprobe iptable_mangle
>> modprobe ipt_tos
>> modprobe ipt_limit
>> modprobe ipt_mark
>> modprobe ipt_MARK
>>
>> # Mensagem de inicialização do script
>> echo ""
>> echo "# Script de Firewall - v2010.05   by Hamacker    #"
>> echo ""
>>
>> $IPTABLES -F
>> $IPTABLES -F INPUT
>> $IPTABLES -F OUTPUT
>> $IPTABLES -F FORWARD
>> $IPTABLES -t mangle -F
>> $IPTABLES -t nat -F
>> $IPTABLES -X
>>
>> $IPTABLES -P INPUT DROP
>> $IPTABLES -P OUTPUT ACCEPT
>> $IPTABLES -P FORWARD DROP
>>
>> echo "Ativando o redirecionamento entre as placas de rede (ip_forward)"
>> echo "1" > /proc/sys/net/ipv4/ip_forward
>>
>> echo "Ativando entrada/saida da interface de loopback"
>> $IPTABLES -I INPUT -i lo -j ACCEPT
>> $IPTABLES -I OUTPUT -o lo -j ACCEPT
>>
>> echo "Liberando portas do servidor ($WAN):"
>> while read LINHA ; do
>>   PORTA=`semremarks "$LINHA"`
>>   if [ "$PORTA" != "" ] ; then
>>     echo -e "\tPorta : $PORTA"
>>     $IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
>>     $IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
>>     $IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
>>   fi
>> done <"$LISTA_PORTAS_LIBERADAS"
>> $IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
>> $IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
>> $IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
>> $IPTABLES -I INPUT -p icmp -j ACCEPT
>>
>> echo "Redirecionando portas ($WAN) a outros servidores :"
>> while read LINHA ; do
>>   i=`semremarks "$LINHA"`
>>   if [ "$i" != "" ] ; then
>>     REDIPROTO=`echo $i | cut -d ';' -f 1` #recebe o protocolo a ser
>> redirecionado
>>     REDIPORTA=`echo $i | cut -d ';&#

Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico hamacker
Na realidade, é um script que tento fazê-lo ser modular e flexivel,
daí também as referencias em arquivos externos.

Em 24 de maio de 2010 13:05, Joel A. Silva  escreveu:
> (...)
> Hamacker, se a sua politica padrão é DROP, não faz sentido vc adicionar 
> regras bloqueando algo, não é mesmo? Por padrão, no seu firewall tudo já se 
> encontrará bloqueado.
>
> abraços
> Joel
>


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/aanlktikgdhdjttxxhtscym__vrwurob_mip5rxy0j...@mail.gmail.com



Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico Joel A. Silva

--- Em seg, 24/5/10, hamacker  escreveu:

> De: hamacker 
> Assunto: Script de firewall não funciona, pq ?
> Para: "Lista Debian" 
> Data: Segunda-feira, 24 de Maio de 2010, 14:23
> Olá pessoal, será que seria
> possivel uma mãozinha aqui :
> Estou desenvolvendo um script para firewall que
> bloqueia/libera
> portas, dá acesso transparente a alguns ips, etc...
> O script funciona perfeitamente no servidor onde coloco,
> porém quando
> vou a uma estação e ponho tal servidor como gateway
> simplesmente não
> funciona.
> Sei que tá funcionando porque faço um ssh neste servidor
> e as regras
> alí estão funcionando sem problemas, além disso,
> coloquei até um
> proxy lá e com o proxy tá funcionando.
> Vou colar aqui o script, só em suas regras e se alguem for
> ninja em
> iptables e puder me dizer qual é o problema, eu seria
> muito grato.
> 

(...)
Hamacker, se a sua politica padrão é DROP, não faz sentido vc adicionar regras 
bloqueando algo, não é mesmo? Por padrão, no seu firewall tudo já se encontrará 
bloqueado.

abraços
Joel






--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/209967.340...@web114513.mail.gq1.yahoo.com



Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico Joel A. Silva
--- Em seg, 24/5/10, Allison Vollmann  escreveu:

De: Allison Vollmann 
Assunto: Re: Script de firewall não funciona, pq ?
Para: debian-user-portuguese@lists.debian.org
Data: Segunda-feira, 24 de Maio de 2010, 15:01

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
 
Você habilitou o forwarding de pacotes no kernel?

Para ter certeza o comando deve retornar "= 1"
# sysctl net.ipv4.ip_forward

(para ipv6: net.ipv6.conf.all.forwarding)

Caso não tenha habilitado você pode setar esta configuração no arquivo
"/etc/sysctl.conf" para persistir ao boot do sistema, e para não
precisar reiniciar pode habilitá-la utilizando o comando sysctl também
(ou da maneira tradicional através do sistema de arquivos proc)

A[]'s

Em 24/5/2010 11:23, hamacker escreveu:
> Olá pessoal, será que seria possivel uma mãozinha aqui :
> Estou desenvolvendo um script para firewall que bloqueia/libera
> portas, dá acesso transparente a alguns ips, etc...
> O script funciona perfeitamente no servidor onde coloco, porém quando
> vou a uma estação e ponho tal servidor como gateway simplesmente não
> funciona.
> Sei que tá funcionando porque faço um ssh neste servidor e as regras
> alí estão funcionando sem problemas, além disso, coloquei até um
> proxy lá e com o proxy tá funcionando.
> Vou colar aqui o script, só em suas regras e se alguem for ninja em
> iptables e puder me dizer qual é o problema, eu seria muito grato.
>
> Gostaria de dizer que comentei todas as linhas para depurar e mesmo
> que eu dê um :
> $IPTABLES -t nat -A POSTROUTING  -o $WAN -j MASQUERADE
>
> para mascarar tudo, não adianta.
>
> Falha com DNS estão descartados.
> Qualquer ajuda será bem vinda.
>
> #
> # Inicio do Script
> #
>
> # Declaração de variaveis
> IPTABLES="/sbin/iptables"
> FWDIR="$FIREWALL/config"
>
> # criando arquivos importantes para servirem de samples
> . /home/servidor/fw-scripts/firewall.files
>
> # Interfaces de Rede
> # Se precisar mudar a ordem das placas fisicamente, entao
> # edite o arquivo :
> # /etc/udev/rules.d/70-persistent-net.rules
> LAN=eth1
> WAN=eth0
> REDE_INTERNA="192.168.0.0/16"
>
> # Os diversos módulos do iptables são chamdos através do modprobe
> modprobe ip_tables
> modprobe iptable_nat
> modprobe ip_conntrack
> modprobe ip_conntrack_ftp
> modprobe ip_nat_ftp
> modprobe ipt_LOG
> modprobe ipt_REJECT
> modprobe ipt_MASQUERADE
> modprobe ipt_state
> modprobe ipt_multiport
> modprobe iptable_mangle
> modprobe ipt_tos
> modprobe ipt_limit
> modprobe ipt_mark
> modprobe ipt_MARK
>
> # Mensagem de inicialização do script
> echo ""
> echo "# Script de Firewall - v2010.05   by Hamacker    #"
> echo ""
>
> $IPTABLES -F
> $IPTABLES -F INPUT
> $IPTABLES -F OUTPUT
> $IPTABLES -F FORWARD
> $IPTABLES -t mangle -F
> $IPTABLES -t nat -F
> $IPTABLES -X
>
> $IPTABLES -P INPUT DROP
> $IPTABLES -P OUTPUT ACCEPT
> $IPTABLES -P FORWARD DROP
>
> echo "Ativando o redirecionamento entre as placas de rede (ip_forward)"
> echo "1" > /proc/sys/net/ipv4/ip_forward
>
> echo "Ativando entrada/saida da interface de loopback"
> $IPTABLES -I INPUT -i lo -j ACCEPT
> $IPTABLES -I OUTPUT -o lo -j ACCEPT
>
> echo "Liberando portas do servidor ($WAN):"
> while read LINHA ; do
>   PORTA=`semremarks "$LINHA"`
>   if [ "$PORTA" != "" ] ; then
>     echo -e "\tPorta : $PORTA"
>     $IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
>     $IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
>     $IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
>   fi
> done <"$LISTA_PORTAS_LIBERADAS"
> $IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
> $IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
> $IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
> $IPTABLES -I INPUT -p icmp -j ACCEPT
>
> echo "Redirecionando portas ($WAN) a outros servidores :"
> while read LINHA ; do
>   i=`semremarks "$LINHA"`
>   if [ "$i" != "" ] ; then
>     REDIPROTO=`echo $i | cut -d ';' -f 1` #recebe o protocolo a ser
> redirecionado
>     REDIPORTA=`echo $i | cut -d ';' -f 2` #recebe a porta a ser
redirecionado
>     REDIP=`echo $i | cut -d ';' -f 3` #recebe o ip a ser redirecionado
>     REDISERVICO=`echo $i | cut -d ';' -f 4` #recebe o nome do serviço
>     REDIHOST=`echo $i | cut -d ';' -f 5` #recebe o nome do host
>     echo -e "\t$WAN:$REDIPORTA($REDISERVICO) ->$REDIP($REDIHOST)"
>     $IPTABLES -A FORWARD -p $

Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico Allison Vollmann
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
 
Você habilitou o forwarding de pacotes no kernel?

Para ter certeza o comando deve retornar "= 1"
# sysctl net.ipv4.ip_forward

(para ipv6: net.ipv6.conf.all.forwarding)

Caso não tenha habilitado você pode setar esta configuração no arquivo
"/etc/sysctl.conf" para persistir ao boot do sistema, e para não
precisar reiniciar pode habilitá-la utilizando o comando sysctl também
(ou da maneira tradicional através do sistema de arquivos proc)

A[]'s

Em 24/5/2010 11:23, hamacker escreveu:
> Olá pessoal, será que seria possivel uma mãozinha aqui :
> Estou desenvolvendo um script para firewall que bloqueia/libera
> portas, dá acesso transparente a alguns ips, etc...
> O script funciona perfeitamente no servidor onde coloco, porém quando
> vou a uma estação e ponho tal servidor como gateway simplesmente não
> funciona.
> Sei que tá funcionando porque faço um ssh neste servidor e as regras
> alí estão funcionando sem problemas, além disso, coloquei até um
> proxy lá e com o proxy tá funcionando.
> Vou colar aqui o script, só em suas regras e se alguem for ninja em
> iptables e puder me dizer qual é o problema, eu seria muito grato.
>
> Gostaria de dizer que comentei todas as linhas para depurar e mesmo
> que eu dê um :
> $IPTABLES -t nat -A POSTROUTING  -o $WAN -j MASQUERADE
>
> para mascarar tudo, não adianta.
>
> Falha com DNS estão descartados.
> Qualquer ajuda será bem vinda.
>
> #
> # Inicio do Script
> #
>
> # Declaração de variaveis
> IPTABLES="/sbin/iptables"
> FWDIR="$FIREWALL/config"
>
> # criando arquivos importantes para servirem de samples
> . /home/servidor/fw-scripts/firewall.files
>
> # Interfaces de Rede
> # Se precisar mudar a ordem das placas fisicamente, entao
> # edite o arquivo :
> # /etc/udev/rules.d/70-persistent-net.rules
> LAN=eth1
> WAN=eth0
> REDE_INTERNA="192.168.0.0/16"
>
> # Os diversos módulos do iptables são chamdos através do modprobe
> modprobe ip_tables
> modprobe iptable_nat
> modprobe ip_conntrack
> modprobe ip_conntrack_ftp
> modprobe ip_nat_ftp
> modprobe ipt_LOG
> modprobe ipt_REJECT
> modprobe ipt_MASQUERADE
> modprobe ipt_state
> modprobe ipt_multiport
> modprobe iptable_mangle
> modprobe ipt_tos
> modprobe ipt_limit
> modprobe ipt_mark
> modprobe ipt_MARK
>
> # Mensagem de inicialização do script
> echo ""
> echo "# Script de Firewall - v2010.05   by Hamacker#"
> echo ""
>
> $IPTABLES -F
> $IPTABLES -F INPUT
> $IPTABLES -F OUTPUT
> $IPTABLES -F FORWARD
> $IPTABLES -t mangle -F
> $IPTABLES -t nat -F
> $IPTABLES -X
>
> $IPTABLES -P INPUT DROP
> $IPTABLES -P OUTPUT ACCEPT
> $IPTABLES -P FORWARD DROP
>
> echo "Ativando o redirecionamento entre as placas de rede (ip_forward)"
> echo "1" > /proc/sys/net/ipv4/ip_forward
>
> echo "Ativando entrada/saida da interface de loopback"
> $IPTABLES -I INPUT -i lo -j ACCEPT
> $IPTABLES -I OUTPUT -o lo -j ACCEPT
>
> echo "Liberando portas do servidor ($WAN):"
> while read LINHA ; do
>   PORTA=`semremarks "$LINHA"`
>   if [ "$PORTA" != "" ] ; then
> echo -e "\tPorta : $PORTA"
> $IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
> $IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
> $IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
>   fi
> done <"$LISTA_PORTAS_LIBERADAS"
> $IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
> $IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
> $IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
> $IPTABLES -I INPUT -p icmp -j ACCEPT
>
> echo "Redirecionando portas ($WAN) a outros servidores :"
> while read LINHA ; do
>   i=`semremarks "$LINHA"`
>   if [ "$i" != "" ] ; then
> REDIPROTO=`echo $i | cut -d ';' -f 1` #recebe o protocolo a ser
> redirecionado
> REDIPORTA=`echo $i | cut -d ';' -f 2` #recebe a porta a ser
redirecionado
> REDIP=`echo $i | cut -d ';' -f 3` #recebe o ip a ser redirecionado
> REDISERVICO=`echo $i | cut -d ';' -f 4` #recebe o nome do serviço
> REDIHOST=`echo $i | cut -d ';' -f 5` #recebe o nome do host
> echo -e "\t$WAN:$REDIPORTA($REDISERVICO) ->$REDIP($REDIHOST)"
> $IPTABLES -A FORWARD -p $REDIPROTO --dport $REDIPORTA -j ACCEPT
> $IPTABLES -t nat -A PREROUTING -p $REDIPROTO -i $WAN --dport
> $REDIPORTA -j DNAT --to $REDIP
>   fi
> done <"$LISTA_REDIRECIONAMENTOS"
>

Res: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico Anacleto Pavão
Velho se inscreve nessa lista. Ela trabalha somente com IpTables: 
iptables...@yahoogrupos.com.br. Boa sorte.



- Mensagem original 
De: hamacker 
Para: Lista Debian 
Enviadas: Segunda-feira, 24 de Maio de 2010 10:23:13
Assunto: Script de firewall não funciona, pq ?

Olá pessoal, será que seria possivel uma mãozinha aqui :
Estou desenvolvendo um script para firewall que bloqueia/libera
portas, dá acesso transparente a alguns ips, etc...
O script funciona perfeitamente no servidor onde coloco, porém quando
vou a uma estação e ponho tal servidor como gateway simplesmente não
funciona.
Sei que tá funcionando porque faço um ssh neste servidor e as regras
alí estão funcionando sem problemas, além disso, coloquei até um
proxy lá e com o proxy tá funcionando.
Vou colar aqui o script, só em suas regras e se alguem for ninja em
iptables e puder me dizer qual é o problema, eu seria muito grato.

Gostaria de dizer que comentei todas as linhas para depurar e mesmo
que eu dê um :
$IPTABLES -t nat -A POSTROUTING  -o $WAN -j MASQUERADE

para mascarar tudo, não adianta.

Falha com DNS estão descartados.
Qualquer ajuda será bem vinda.

#
# Inicio do Script
#

# Declaração de variaveis
IPTABLES="/sbin/iptables"
FWDIR="$FIREWALL/config"

# criando arquivos importantes para servirem de samples
. /home/servidor/fw-scripts/firewall.files

# Interfaces de Rede
# Se precisar mudar a ordem das placas fisicamente, entao
# edite o arquivo :
# /etc/udev/rules.d/70-persistent-net.rules
LAN=eth1
WAN=eth0
REDE_INTERNA="192.168.0.0/16"

# Os diversos módulos do iptables são chamdos através do modprobe
modprobe ip_tables
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe ipt_LOG
modprobe ipt_REJECT
modprobe ipt_MASQUERADE
modprobe ipt_state
modprobe ipt_multiport
modprobe iptable_mangle
modprobe ipt_tos
modprobe ipt_limit
modprobe ipt_mark
modprobe ipt_MARK

# Mensagem de inicialização do script
echo "############"
echo "# Script de Firewall - v2010.05   by Hamacker#"
echo ""

$IPTABLES -F
$IPTABLES -F INPUT
$IPTABLES -F OUTPUT
$IPTABLES -F FORWARD
$IPTABLES -t mangle -F
$IPTABLES -t nat -F
$IPTABLES -X

$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -P FORWARD DROP

echo "Ativando o redirecionamento entre as placas de rede (ip_forward)"
echo "1" > /proc/sys/net/ipv4/ip_forward

echo "Ativando entrada/saida da interface de loopback"
$IPTABLES -I INPUT -i lo -j ACCEPT
$IPTABLES -I OUTPUT -o lo -j ACCEPT

echo "Liberando portas do servidor ($WAN):"
while read LINHA ; do
  PORTA=`semremarks "$LINHA"`
  if [ "$PORTA" != "" ] ; then
echo -e "\tPorta : $PORTA"
$IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
$IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
$IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
  fi
done <"$LISTA_PORTAS_LIBERADAS"
$IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
$IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
$IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
$IPTABLES -I INPUT -p icmp -j ACCEPT

echo "Redirecionando portas ($WAN) a outros servidores :"
while read LINHA ; do
  i=`semremarks "$LINHA"`
  if [ "$i" != "" ] ; then
REDIPROTO=`echo $i | cut -d ';' -f 1` #recebe o protocolo a ser
redirecionado
REDIPORTA=`echo $i | cut -d ';' -f 2` #recebe a porta a ser redirecionado
REDIP=`echo $i | cut -d ';' -f 3` #recebe o ip a ser redirecionado
REDISERVICO=`echo $i | cut -d ';' -f 4` #recebe o nome do serviço
REDIHOST=`echo $i | cut -d ';' -f 5` #recebe o nome do host
echo -e "\t$WAN:$REDIPORTA($REDISERVICO) ->$REDIP($REDIHOST)"
$IPTABLES -A FORWARD -p $REDIPROTO --dport $REDIPORTA -j ACCEPT
$IPTABLES -t nat -A PREROUTING -p $REDIPROTO -i $WAN --dport
$REDIPORTA -j DNAT --to $REDIP
  fi
done <"$LISTA_REDIRECIONAMENTOS"

echo "Bloqueando MacAddr da lista $LISTA_MACLIST_BLOQUEADOS :"
echo "(este bloqueio precede outras permissoes)"
while read LINHA ; do
  MACSOURCE=`semremarks "$LINHA"`
  if [ "$MACSOURCE" != "" ] ; then
echo -e "\tBloqueado MacAddr:$LINHA"
$IPTABLES -t filter -A FORWARD -m mac --mac-source $MACSOURCE -j DROP
$IPTABLES -t filter -A INPUT -m mac --mac-source $MACSOURCE -j DROP
#$IPTABLES -t filter -A PREROUTING -m mac --mac-source $MACSOURCE -j DROP
  fi
done < "$LISTA_MACLIST_BLOQUEADOS"

echo "Liberando IPs/Sites com acesso transparente e direito"
while read LINHA ; do
  LIBERAR_SITE=`semremarks "$LINHA"`
  if [ "$LIBERAR_SITE" != "" ] ; then
 echo -e "\tSite transparente : $LINHA"
 $IPTA

Re: Script de firewall não funciona, pq ?

2010-05-24 Por tôpico Allan Carvalho
Olá hamacker.

Não li todo seu script, mas antes disso faça um teste.

Quando eu escrevi um script iptables pro meu roteador, tive que criar
uma nova chain e inserir nessa nova chain as chains INPUT e FORWARD,
como:

$iptables -N FIREWALL
$iptables -A INPUT -j FIREWALL
$iptables -A FORWARD -j FIREWALL

E todas as regras você escreve pra chain FIREWALL.

Dá uma tentada nisso antes de darmos mais um passo.

Atenciosamente,
Allan Carvalho

Em 24 de maio de 2010 11:23, hamacker  escreveu:
> Olá pessoal, será que seria possivel uma mãozinha aqui :
> Estou desenvolvendo um script para firewall que bloqueia/libera
> portas, dá acesso transparente a alguns ips, etc...
> O script funciona perfeitamente no servidor onde coloco, porém quando
> vou a uma estação e ponho tal servidor como gateway simplesmente não
> funciona.
> Sei que tá funcionando porque faço um ssh neste servidor e as regras
> alí estão funcionando sem problemas, além disso, coloquei até um
> proxy lá e com o proxy tá funcionando.
> Vou colar aqui o script, só em suas regras e se alguem for ninja em
> iptables e puder me dizer qual é o problema, eu seria muito grato.
>
> Gostaria de dizer que comentei todas as linhas para depurar e mesmo
> que eu dê um :
> $IPTABLES -t nat -A POSTROUTING  -o $WAN -j MASQUERADE
>
> para mascarar tudo, não adianta.
>
> Falha com DNS estão descartados.
> Qualquer ajuda será bem vinda.
>
> #
> # Inicio do Script
> #
>
> # Declaração de variaveis
> IPTABLES="/sbin/iptables"
> FWDIR="$FIREWALL/config"
>
> # criando arquivos importantes para servirem de samples
> . /home/servidor/fw-scripts/firewall.files
>
> # Interfaces de Rede
> # Se precisar mudar a ordem das placas fisicamente, entao
> # edite o arquivo :
> # /etc/udev/rules.d/70-persistent-net.rules
> LAN=eth1
> WAN=eth0
> REDE_INTERNA="192.168.0.0/16"
>
> # Os diversos módulos do iptables são chamdos através do modprobe
> modprobe ip_tables
> modprobe iptable_nat
> modprobe ip_conntrack
> modprobe ip_conntrack_ftp
> modprobe ip_nat_ftp
> modprobe ipt_LOG
> modprobe ipt_REJECT
> modprobe ipt_MASQUERADE
> modprobe ipt_state
> modprobe ipt_multiport
> modprobe iptable_mangle
> modprobe ipt_tos
> modprobe ipt_limit
> modprobe ipt_mark
> modprobe ipt_MARK
>
> # Mensagem de inicialização do script
> echo ""
> echo "# Script de Firewall - v2010.05   by Hamacker    #"
> echo ""
>
> $IPTABLES -F
> $IPTABLES -F INPUT
> $IPTABLES -F OUTPUT
> $IPTABLES -F FORWARD
> $IPTABLES -t mangle -F
> $IPTABLES -t nat -F
> $IPTABLES -X
>
> $IPTABLES -P INPUT DROP
> $IPTABLES -P OUTPUT ACCEPT
> $IPTABLES -P FORWARD DROP
>
> echo "Ativando o redirecionamento entre as placas de rede (ip_forward)"
> echo "1" > /proc/sys/net/ipv4/ip_forward
>
> echo "Ativando entrada/saida da interface de loopback"
> $IPTABLES -I INPUT -i lo -j ACCEPT
> $IPTABLES -I OUTPUT -o lo -j ACCEPT
>
> echo "Liberando portas do servidor ($WAN):"
> while read LINHA ; do
>  PORTA=`semremarks "$LINHA"`
>  if [ "$PORTA" != "" ] ; then
>    echo -e "\tPorta : $PORTA"
>    $IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
>    $IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
>    $IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
>  fi
> done <"$LISTA_PORTAS_LIBERADAS"
> $IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
> $IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
> $IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
> $IPTABLES -I INPUT -p icmp -j ACCEPT
>
> echo "Redirecionando portas ($WAN) a outros servidores :"
> while read LINHA ; do
>  i=`semremarks "$LINHA"`
>  if [ "$i" != "" ] ; then
>    REDIPROTO=`echo $i | cut -d ';' -f 1` #recebe o protocolo a ser
> redirecionado
>    REDIPORTA=`echo $i | cut -d ';' -f 2` #recebe a porta a ser redirecionado
>    REDIP=`echo $i | cut -d ';' -f 3` #recebe o ip a ser redirecionado
>    REDISERVICO=`echo $i | cut -d ';' -f 4` #recebe o nome do serviço
>    REDIHOST=`echo $i | cut -d ';' -f 5` #recebe o nome do host
>    echo -e "\t$WAN:$REDIPORTA($REDISERVICO) ->$REDIP($REDIHOST)"
>    $IPTABLES -A FORWARD -p $REDIPROTO --dport $REDIPORTA -j ACCEPT
>    $IPTABLES -t nat -A PREROUTING -p $REDIPROTO -i $WAN --dport
> $REDIPORTA -j DNAT --to $REDIP
>  fi
> done <"$LISTA_REDIRECIONAMENTOS"
>
> echo "Bloqueando MacAddr da lista $LISTA_MACLIST_BLOQUEADOS :"
> echo "(este

Script de firewall não funciona, pq ?

2010-05-24 Por tôpico hamacker
Olá pessoal, será que seria possivel uma mãozinha aqui :
Estou desenvolvendo um script para firewall que bloqueia/libera
portas, dá acesso transparente a alguns ips, etc...
O script funciona perfeitamente no servidor onde coloco, porém quando
vou a uma estação e ponho tal servidor como gateway simplesmente não
funciona.
Sei que tá funcionando porque faço um ssh neste servidor e as regras
alí estão funcionando sem problemas, além disso, coloquei até um
proxy lá e com o proxy tá funcionando.
Vou colar aqui o script, só em suas regras e se alguem for ninja em
iptables e puder me dizer qual é o problema, eu seria muito grato.

Gostaria de dizer que comentei todas as linhas para depurar e mesmo
que eu dê um :
$IPTABLES -t nat -A POSTROUTING  -o $WAN -j MASQUERADE

para mascarar tudo, não adianta.

Falha com DNS estão descartados.
Qualquer ajuda será bem vinda.

#
# Inicio do Script
#

# Declaração de variaveis
IPTABLES="/sbin/iptables"
FWDIR="$FIREWALL/config"

# criando arquivos importantes para servirem de samples
. /home/servidor/fw-scripts/firewall.files

# Interfaces de Rede
# Se precisar mudar a ordem das placas fisicamente, entao
# edite o arquivo :
# /etc/udev/rules.d/70-persistent-net.rules
LAN=eth1
WAN=eth0
REDE_INTERNA="192.168.0.0/16"

# Os diversos módulos do iptables são chamdos através do modprobe
modprobe ip_tables
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe ipt_LOG
modprobe ipt_REJECT
modprobe ipt_MASQUERADE
modprobe ipt_state
modprobe ipt_multiport
modprobe iptable_mangle
modprobe ipt_tos
modprobe ipt_limit
modprobe ipt_mark
modprobe ipt_MARK

# Mensagem de inicialização do script
echo "############"
echo "# Script de Firewall - v2010.05   by Hamacker#"
echo ""

$IPTABLES -F
$IPTABLES -F INPUT
$IPTABLES -F OUTPUT
$IPTABLES -F FORWARD
$IPTABLES -t mangle -F
$IPTABLES -t nat -F
$IPTABLES -X

$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -P FORWARD DROP

echo "Ativando o redirecionamento entre as placas de rede (ip_forward)"
echo "1" > /proc/sys/net/ipv4/ip_forward

echo "Ativando entrada/saida da interface de loopback"
$IPTABLES -I INPUT -i lo -j ACCEPT
$IPTABLES -I OUTPUT -o lo -j ACCEPT

echo "Liberando portas do servidor ($WAN):"
while read LINHA ; do
  PORTA=`semremarks "$LINHA"`
  if [ "$PORTA" != "" ] ; then
echo -e "\tPorta : $PORTA"
$IPTABLES -A INPUT -p tcp --dport $PORTA -j ACCEPT
$IPTABLES -A FORWARD -p tcp --dport $PORTA -j ACCEPT
$IPTABLES -A OUTPUT -p tcp --sport $PORTA -j ACCEPT
  fi
done <"$LISTA_PORTAS_LIBERADAS"
$IPTABLES -I INPUT -m state --state ESTABLISHED -j ACCEPT
$IPTABLES -I INPUT -m state --state RELATED -j ACCEPT
$IPTABLES -I OUTPUT -p icmp -o $WAN -j ACCEPT
$IPTABLES -I INPUT -p icmp -j ACCEPT

echo "Redirecionando portas ($WAN) a outros servidores :"
while read LINHA ; do
  i=`semremarks "$LINHA"`
  if [ "$i" != "" ] ; then
REDIPROTO=`echo $i | cut -d ';' -f 1` #recebe o protocolo a ser
redirecionado
REDIPORTA=`echo $i | cut -d ';' -f 2` #recebe a porta a ser redirecionado
REDIP=`echo $i | cut -d ';' -f 3` #recebe o ip a ser redirecionado
REDISERVICO=`echo $i | cut -d ';' -f 4` #recebe o nome do serviço
REDIHOST=`echo $i | cut -d ';' -f 5` #recebe o nome do host
echo -e "\t$WAN:$REDIPORTA($REDISERVICO) ->$REDIP($REDIHOST)"
$IPTABLES -A FORWARD -p $REDIPROTO --dport $REDIPORTA -j ACCEPT
$IPTABLES -t nat -A PREROUTING -p $REDIPROTO -i $WAN --dport
$REDIPORTA -j DNAT --to $REDIP
  fi
done <"$LISTA_REDIRECIONAMENTOS"

echo "Bloqueando MacAddr da lista $LISTA_MACLIST_BLOQUEADOS :"
echo "(este bloqueio precede outras permissoes)"
while read LINHA ; do
  MACSOURCE=`semremarks "$LINHA"`
  if [ "$MACSOURCE" != "" ] ; then
echo -e "\tBloqueado MacAddr:$LINHA"
$IPTABLES -t filter -A FORWARD -m mac --mac-source $MACSOURCE -j DROP
$IPTABLES -t filter -A INPUT -m mac --mac-source $MACSOURCE -j DROP
#$IPTABLES -t filter -A PREROUTING -m mac --mac-source $MACSOURCE -j DROP
  fi
done < "$LISTA_MACLIST_BLOQUEADOS"

echo "Liberando IPs/Sites com acesso transparente e direito"
while read LINHA ; do
  LIBERAR_SITE=`semremarks "$LINHA"`
  if [ "$LIBERAR_SITE" != "" ] ; then
 echo -e "\tSite transparente : $LINHA"
 $IPTABLES -t nat -A POSTROUTING -s $REDE_INTERNA -d $LIBERAR_SITE
-j MASQUERADE
  fi
done <"$SQUIDACL/sites_diretos.txt"

echo "Liberando IPs transparentes fixos a partir de
$LISTA_IP_TRANSPARENTES_FIXO"
while read LINHA ; do
  LIBERAR_IP=`semremarks &quo

Re: Problemas com script de Firewall

2007-06-18 Por tôpico Márcio Luciano Donada
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Davi Vercillo Carneiro Garcia escreveu:
> Boa noite,
>
> Realmente funcionou ! Muito obrigado ! Eu tinha me esquecido do lo
> mas nunca pensei que daria problemas no Gnome ! Qual seria a
> explicação pra isso !?
>
Boa tarde,
Você já tentou dar um netstat -an e ver quais as portas locais que o
gnome utiliza e ainda tem o XORG ou XFree86

- --
Márcio Luciano Donada 
Aurora Alimentos - Cooperativa Central Oeste Catarinense -
Departamento de T.I.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGdrtlyJq2hZEymxcRApaTAJ4ynrZ72n2VnOjJnKf68VylpZV+mgCglF03
TTOWs715kZ79gfd45orAiww=
=0BzX
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Problemas com script de Firewall

2007-06-18 Por tôpico DF Debian - Gmail

Davi Vercillo Carneiro Garcia escreveu:

Boa noite,

Realmente funcionou ! Muito obrigado !
Eu tinha me esquecido do lo mas nunca pensei que daria problemas no
Gnome !
Qual seria a explicação pra isso !?

On Sun, 2007-06-17 at 20:30 -0300, Rogério Ferreira wrote:
  

Boa noite.

	Acrescente a seguinte linha no seu firewall e veja se soluciona seu 
problema: $IPTABLES -A INPUT -i lo -j ACCEPT



Rogério Ferreira.
===
"Difícil é aprender a ler,
o resto está escrito."
Autor desconhecido.
===
Seja livre, use
Debian GNU/Linux!


Davi Vercillo Carneiro Garcia escreveu:


Fala pessoal,

Meu nome é Davi Vercillo, sou estudante de Ciência da Computação na
UFRJ. Atualmente estou no 2º período.

Estou tentando implementar um script com umas regras básicas para o
iptables e estou tendo problemas. Eu escrevo o script em /etc/init.d e
uso a ferramenta rcconf para ativar para ser executada corretamente na
inicialização. O iptables funciona como deveria, mas o Gnome não faz
mais shutdown do PC. Quando clico em Desktop > ShutDown e depois de
confirmar para desligar, ele trava. Para o processo de shutdown
continuar tenho que matar o X com Ctrl+Alt+Backspace. Isso só acontece
quando o script esta carregado.

Estou mandando abaixo o script que estou usando.

=INICIO===
#!/bin/sh

IPTABLES=/sbin/iptables
PORTAS=9641

case $1 in
  start)
echo "Starting IPtables Rules: firewall"
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j
ACCEPT
exit 0
;;
  stop)
echo "Stopping IPtables Rules: firewall"
$IPTABLES -F
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
exit 0
;;
  restart)
$0 stop
$0 start
;;
  status)
$IPTABLES -L
;;
  *)
  echo "Usage: /etc/init.d/firewall {start|stop|restart|status}"
exit 1
esac

exit 0
=FIM=

  


___ 
Yahoo! Mail - Sempre a melhor opo para voc! 
Experimente j e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/






Corrijam-me se eu estiver errado, mas o motivo é que os programas 
trabalham de forma cliente servidor com o X e para tanto

necessitam ter acesso liberado a ele, utilizando para tal a interface "lo".

Então esta interface é utilizada pelos protocolos de comunicação destas 
aplicações como no caso o GNOME.


Abraços!
Diego Fabian


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Problemas com script de Firewall

2007-06-18 Por tôpico Tiago Dias

O lo é uma interface para teste local da sua máquina, ele não pode e não
deve ser bloqueado.
Tenho certeza que ocorreram outros problemas, mas pode não ter percebido por
conta do Gnome.

Em 18/06/07, Davi Vercillo Carneiro Garcia <[EMAIL PROTECTED]>
escreveu:


Boa noite,

Realmente funcionou ! Muito obrigado !
Eu tinha me esquecido do lo mas nunca pensei que daria problemas no
Gnome !
Qual seria a explicação pra isso !?

On Sun, 2007-06-17 at 20:30 -0300, Rogério Ferreira wrote:
> Boa noite.
>
>   Acrescente a seguinte linha no seu firewall e veja se soluciona
seu
> problema: $IPTABLES -A INPUT -i lo -j ACCEPT
>
>
> Rogério Ferreira.
> ===
> "Difícil é aprender a ler,
> o resto está escrito."
>   Autor desconhecido.
> ===
> Seja livre, use
> Debian GNU/Linux!
>
>
> Davi Vercillo Carneiro Garcia escreveu:
> > Fala pessoal,
> >
> > Meu nome é Davi Vercillo, sou estudante de Ciência da Computação na
> > UFRJ. Atualmente estou no 2º período.
> >
> > Estou tentando implementar um script com umas regras básicas para o
> > iptables e estou tendo problemas. Eu escrevo o script em /etc/init.d e
> > uso a ferramenta rcconf para ativar para ser executada corretamente na
> > inicialização. O iptables funciona como deveria, mas o Gnome não faz
> > mais shutdown do PC. Quando clico em Desktop > ShutDown e depois de
> > confirmar para desligar, ele trava. Para o processo de shutdown
> > continuar tenho que matar o X com Ctrl+Alt+Backspace. Isso só acontece
> > quando o script esta carregado.
> >
> > Estou mandando abaixo o script que estou usando.
> >
> >
=INICIO===
> > #!/bin/sh
> >
> > IPTABLES=/sbin/iptables
> > PORTAS=9641
> >
> > case $1 in
> >   start)
> > echo "Starting IPtables Rules: firewall"
> > $IPTABLES -P INPUT DROP
> > $IPTABLES -P FORWARD DROP
> > $IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j
> > ACCEPT
> > exit 0
> > ;;
> >   stop)
> > echo "Stopping IPtables Rules: firewall"
> > $IPTABLES -F
> > $IPTABLES -P INPUT ACCEPT
> > $IPTABLES -P FORWARD ACCEPT
> > exit 0
> > ;;
> >   restart)
> > $0 stop
> > $0 start
> > ;;
> >   status)
> > $IPTABLES -L
> > ;;
> >   *)
> >   echo "Usage: /etc/init.d/firewall {start|stop|restart|status}"
> > exit 1
> > esac
> >
> > exit 0
> >
=FIM=
> >
>
>
> ___
> Yahoo! Mail - Sempre a melhor opo para voc!
> Experimente j e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
>
--
Atenciosamente,
Davi Vercillo Carneiro Garcia
http://www.dcc.ufrj.br/~davivercillo

GRIS - http://www.gris.dcc.ufrj.br
DCC-IM/UFRJ - http://www.dcc.ufrj.br





--
Administrador de Sistemas GNU/Linux

HomePage: www.dias.eti.br
Email: [EMAIL PROTECTED]

"A mente que se abre a uma nova idéia jamais voltará ao seu tamanho
original"

(Albert Einstein)


Re: Problemas com script de Firewall

2007-06-17 Por tôpico Davi Vercillo Carneiro Garcia
Boa noite,

Realmente funcionou ! Muito obrigado !
Eu tinha me esquecido do lo mas nunca pensei que daria problemas no
Gnome !
Qual seria a explicação pra isso !?

On Sun, 2007-06-17 at 20:30 -0300, Rogério Ferreira wrote:
> Boa noite.
> 
>   Acrescente a seguinte linha no seu firewall e veja se soluciona seu 
> problema: $IPTABLES -A INPUT -i lo -j ACCEPT
> 
> 
> Rogério Ferreira.
> ===
> "Difícil é aprender a ler,
> o resto está escrito."
>   Autor desconhecido.
> ===
> Seja livre, use
> Debian GNU/Linux!
> 
> 
> Davi Vercillo Carneiro Garcia escreveu:
> > Fala pessoal,
> > 
> > Meu nome é Davi Vercillo, sou estudante de Ciência da Computação na
> > UFRJ. Atualmente estou no 2º período.
> > 
> > Estou tentando implementar um script com umas regras básicas para o
> > iptables e estou tendo problemas. Eu escrevo o script em /etc/init.d e
> > uso a ferramenta rcconf para ativar para ser executada corretamente na
> > inicialização. O iptables funciona como deveria, mas o Gnome não faz
> > mais shutdown do PC. Quando clico em Desktop > ShutDown e depois de
> > confirmar para desligar, ele trava. Para o processo de shutdown
> > continuar tenho que matar o X com Ctrl+Alt+Backspace. Isso só acontece
> > quando o script esta carregado.
> > 
> > Estou mandando abaixo o script que estou usando.
> > 
> > =INICIO===
> > #!/bin/sh
> > 
> > IPTABLES=/sbin/iptables
> > PORTAS=9641
> > 
> > case $1 in
> >   start)
> > echo "Starting IPtables Rules: firewall"
> > $IPTABLES -P INPUT DROP
> > $IPTABLES -P FORWARD DROP
> > $IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j
> > ACCEPT
> > exit 0
> > ;;
> >   stop)
> > echo "Stopping IPtables Rules: firewall"
> > $IPTABLES -F
> > $IPTABLES -P INPUT ACCEPT
> > $IPTABLES -P FORWARD ACCEPT
> > exit 0
> > ;;
> >   restart)
> > $0 stop
> > $0 start
> > ;;
> >   status)
> > $IPTABLES -L
> > ;;
> >   *)
> >   echo "Usage: /etc/init.d/firewall {start|stop|restart|status}"
> > exit 1
> > esac
> > 
> > exit 0
> > =FIM=
> > 
> 
>   
> ___ 
> Yahoo! Mail - Sempre a melhor opo para voc! 
> Experimente j e veja as novidades. 
> http://br.yahoo.com/mailbeta/tudonovo/
> 
> 
-- 
Atenciosamente,
Davi Vercillo Carneiro Garcia
http://www.dcc.ufrj.br/~davivercillo

GRIS - http://www.gris.dcc.ufrj.br
DCC-IM/UFRJ - http://www.dcc.ufrj.br


signature.asc
Description: This is a digitally signed message part


Re: Problemas com script de Firewall

2007-06-17 Por tôpico Rogério Ferreira

Boa noite.

	Acrescente a seguinte linha no seu firewall e veja se soluciona seu 
problema: $IPTABLES -A INPUT -i lo -j ACCEPT



Rogério Ferreira.
===
"Difícil é aprender a ler,
o resto está escrito."
Autor desconhecido.
===
Seja livre, use
Debian GNU/Linux!


Davi Vercillo Carneiro Garcia escreveu:

Fala pessoal,

Meu nome é Davi Vercillo, sou estudante de Ciência da Computação na
UFRJ. Atualmente estou no 2º período.

Estou tentando implementar um script com umas regras básicas para o
iptables e estou tendo problemas. Eu escrevo o script em /etc/init.d e
uso a ferramenta rcconf para ativar para ser executada corretamente na
inicialização. O iptables funciona como deveria, mas o Gnome não faz
mais shutdown do PC. Quando clico em Desktop > ShutDown e depois de
confirmar para desligar, ele trava. Para o processo de shutdown
continuar tenho que matar o X com Ctrl+Alt+Backspace. Isso só acontece
quando o script esta carregado.

Estou mandando abaixo o script que estou usando.

=INICIO===
#!/bin/sh

IPTABLES=/sbin/iptables
PORTAS=9641

case $1 in
  start)
echo "Starting IPtables Rules: firewall"
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j
ACCEPT
exit 0
;;
  stop)
echo "Stopping IPtables Rules: firewall"
$IPTABLES -F
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
exit 0
;;
  restart)
$0 stop
$0 start
;;
  status)
$IPTABLES -L
;;
  *)
  echo "Usage: /etc/init.d/firewall {start|stop|restart|status}"
exit 1
esac

exit 0
=FIM=




___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Problemas com script de Firewall

2007-06-17 Por tôpico Davi Vercillo Carneiro Garcia
Fala pessoal,

Meu nome é Davi Vercillo, sou estudante de Ciência da Computação na
UFRJ. Atualmente estou no 2º período.

Estou tentando implementar um script com umas regras básicas para o
iptables e estou tendo problemas. Eu escrevo o script em /etc/init.d e
uso a ferramenta rcconf para ativar para ser executada corretamente na
inicialização. O iptables funciona como deveria, mas o Gnome não faz
mais shutdown do PC. Quando clico em Desktop > ShutDown e depois de
confirmar para desligar, ele trava. Para o processo de shutdown
continuar tenho que matar o X com Ctrl+Alt+Backspace. Isso só acontece
quando o script esta carregado.

Estou mandando abaixo o script que estou usando.

=INICIO===
#!/bin/sh

IPTABLES=/sbin/iptables
PORTAS=9641

case $1 in
  start)
echo "Starting IPtables Rules: firewall"
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j
ACCEPT
exit 0
;;
  stop)
echo "Stopping IPtables Rules: firewall"
$IPTABLES -F
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
exit 0
;;
  restart)
$0 stop
$0 start
;;
  status)
$IPTABLES -L
;;
  *)
  echo "Usage: /etc/init.d/firewall {start|stop|restart|status}"
exit 1
esac

exit 0
=FIM=

-- 
Atenciosamente,
Davi Vercillo Carneiro Garcia
http://www.dcc.ufrj.br/~davivercillo

GRIS - http://www.gris.dcc.ufrj.br
DCC-IM/UFRJ - http://www.dcc.ufrj.br


signature.asc
Description: This is a digitally signed message part


Re: Script de Firewall

2007-02-10 Por tôpico Marcio de Araujo Benedito
* Silvino Silva ([EMAIL PROTECTED]) wrote:

> Olá
>
> Fiz um pequeno script de firewall, coloquei uma copia no etc/init.d/ e
> agora onde crio o link ? A seguir ao /etc/rcS.d/S40networking ?

O *lugar cetro* é chamar o firewall no /etc/network/interfaces, pois ele
entrará junto com a rede evitando uns segundos preciosos de delay.

man interfaces para saber como!

--
Existem muitas semelhanças entre a colonização eletrônica e o 
sistema colonial antigo. [...] O sistema colonial recruta elites 
locais para conseguir subjugar o resto da população. Ao fornecer 
cópias grátis de seus softwares, que não são livres, para escolas, 
a Microsoft está usando a escola para criar uma futura dependência 
tecnológica na sociedade.
Richard Stallman



Re: Script de Firewall

2007-02-07 Por tôpico hamacker

Se voce é usuário ADSL Telefonica então o problema talvez não seja do
seu script.
Um script que sempre funcionou comigo (é gigante o arquivo) de uns
tempos para cá venho presenciando uma lerdeza incrivel nos uploads, e
coisa que antes fazia agora ficou pior, antes enquanto um upload
ocorria a velocidade de download diminuia, mas não muito...agora um
upload de 5,8M dá uma banda de 32Kps para download.

Tentei até o trafficshaper, mas o download só aumentou um pouquinho.

Já estou considerando aqui trocar o modelo e talvez partir para um
outro modelo de acesso à internet ou separar speedy em linhas
diferentes.

[]'s


Em 07/02/07, Silvino Silva<[EMAIL PROTECTED]> escreveu:

Olá

Terminei o script de firewal, o problema é que agora os uploads ficaram
muito lentos, mesmo definindo o TOS no OUTPUT da mangle. Aqui fica o
script

#!/bin/bash
PATH=/sbin:$PATH
#Inicialização:
 clear
# Tabela filter
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

# Tabela nat
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -P POSTROUTING DROP
# Tabela mangle
iptables -t mangle -P INPUT ACCEPT
iptables -t mangle -P PREROUTING ACCEPT
iptables -t mangle -P FORWARD ACCEPT
iptables -t mangle -P POSTROUTING ACCEPT
iptables -t mangle -P OUTPUT ACCEPT


echo "Cria nova cadeia"
#cria uma nova cadeia athinput
iptables -N athinput
echo "inicia filter"
##Cadeia
Filter#
#Aceita loopback
iptables -A INPUT -i lo -j ACCEPT

#Cria uma cadeia para as conexões da interenet chamada athinput
iptables -A INPUT -i ath+ -j athinput

#Tudo o resto é rejeitado e rejistado
#iptables -A INPUT -j LOG
iptables -A INPUT -j DROP

echo "inicia athinput"
##Cadeia
athinput#
#Aceitas respostas de destino inatingível e ping com um limite de 2 por
segundo
iptables -A athinput -p icmp --icmp-type 0 -m limit --limit 2/s -j ACCEPT
iptables -A athinput -p icmp --icmp-type 3 -m limit --limit 2/s -j ACCEPT

#Serviço de MSN
iptables -A athinput -p tcp --sport 1863 --dport 1024: -j ACCEPT

#Nao aceita conecções para o apache
iptables -A athinput -p tcp --dport 80 -j ACCEPT

#Aceita serviço de HTML
iptables -A athinput -p tcp --sport 80 --dport 1024: -j ACCEPT

#Aceita HTTPs
iptables -A athinput -p tcp --sport 443 --dport 1024: -j ACCEPT
#Serviço de FTP, apenas upload
iptables -A athinput -p tcp --sport 21 --dport 1024: -j ACCEPT
iptables -A athinput -p tcp --sport 20 --dport 1024: -j ACCEPT
#Aceita respostas udp dos servidores de DNS
iptables -A athinput -p udp -s 195.22.0.136 --sport 53 --dport 1024: -j
ACCEPT
iptables -A athinput -p tcp -s 195.22.0.136 --sport 53 --dport 1024: -j
ACCEPT

##Cadeia
mangle#

iptables -t mangle -A OUTPUT -o ath+ -p tcp --dport 21 -j TOS --set-tos 0x10
iptables -t mangle -A OUTPUT -o ath+ -p tcp --dport 23 -j TOS --set-tos 0x10
iptables -t mangle -A OUTPUT -o ath+ -p tcp --sport 80 -j TOS --set-tos 0x10

#tudo o resto é rejeitado
iptables -A athinput -j DROP

exit 0





Re: Script de Firewall

2007-02-07 Por tôpico Maxwillian Miorim

On 2/7/07, Silvino Silva <[EMAIL PROTECTED]> wrote:

tenho um router wireless ligado ao debian pela ath0, está em modo bridge,
como tal e para acerder a net foi criada uma interface ppp0.



 como isto funciona  a ppp0 funciona sub a ath0 ?
quando difinir uma regra na firewall da ath0 ela vai ser aplicada a ppp0 ?

Neste caso as tuas regras de firewall devem ser feitas para a ppp0 e não ath0.

--
Maxwillian Miorim <[EMAIL PROTECTED]>

Have you mooed today?



Fwd: Script de Firewall

2007-02-07 Por tôpico Silvino Silva

ola pessoal

estou com um problema que não entendo.
é o seguinte:

tenho um router wireless ligado ao debian pela ath0, está em modo bridge,
como tal e para acerder a net foi criada uma interface ppp0.

como isto funciona  a ppp0 funciona sub a ath0 ?
quando difinir uma regra na firewall da ath0 ela vai ser aplicada a ppp0 ?
eu queria que o pessoal se ligasse pela debian a net ou seja vai ficar


 -restantes pcs wireless
router  ( ( ( (- ath0
  - ppp0

o problema é que ath0 nem tem ip agora ...
que confusão que fica ... sera que tenho de ter outra placa wireless
para fazer o esquema

router ) ath0--- pp0 ---debian --- ath1  restantes pcs


Script de Firewall

2007-02-06 Por tôpico Silvino Silva

Olá

Terminei o script de firewal, o problema é que agora os uploads ficaram
muito lentos, mesmo definindo o TOS no OUTPUT da mangle. Aqui fica o
script

#!/bin/bash
PATH=/sbin:$PATH
#Inicialização:
clear
# Tabela filter
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

# Tabela nat
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
iptables -t nat -P POSTROUTING DROP
# Tabela mangle
iptables -t mangle -P INPUT ACCEPT
iptables -t mangle -P PREROUTING ACCEPT
iptables -t mangle -P FORWARD ACCEPT
iptables -t mangle -P POSTROUTING ACCEPT
iptables -t mangle -P OUTPUT ACCEPT


echo "Cria nova cadeia"
#cria uma nova cadeia athinput
iptables -N athinput
echo "inicia filter"
##Cadeia Filter#
#Aceita loopback
iptables -A INPUT -i lo -j ACCEPT

#Cria uma cadeia para as conexões da interenet chamada athinput
iptables -A INPUT -i ath+ -j athinput

#Tudo o resto é rejeitado e rejistado
#iptables -A INPUT -j LOG
iptables -A INPUT -j DROP

echo "inicia athinput"
##Cadeia athinput#
#Aceitas respostas de destino inatingível e ping com um limite de 2 por
segundo
iptables -A athinput -p icmp --icmp-type 0 -m limit --limit 2/s -j ACCEPT
iptables -A athinput -p icmp --icmp-type 3 -m limit --limit 2/s -j ACCEPT

#Serviço de MSN
iptables -A athinput -p tcp --sport 1863 --dport 1024: -j ACCEPT

#Nao aceita conecções para o apache
iptables -A athinput -p tcp --dport 80 -j ACCEPT

#Aceita serviço de HTML
iptables -A athinput -p tcp --sport 80 --dport 1024: -j ACCEPT

#Aceita HTTPs
iptables -A athinput -p tcp --sport 443 --dport 1024: -j ACCEPT
#Serviço de FTP, apenas upload
iptables -A athinput -p tcp --sport 21 --dport 1024: -j ACCEPT
iptables -A athinput -p tcp --sport 20 --dport 1024: -j ACCEPT
#Aceita respostas udp dos servidores de DNS
iptables -A athinput -p udp -s 195.22.0.136 --sport 53 --dport 1024: -j
ACCEPT
iptables -A athinput -p tcp -s 195.22.0.136 --sport 53 --dport 1024: -j
ACCEPT

##Cadeia mangle#

iptables -t mangle -A OUTPUT -o ath+ -p tcp --dport 21 -j TOS --set-tos 0x10
iptables -t mangle -A OUTPUT -o ath+ -p tcp --dport 23 -j TOS --set-tos 0x10
iptables -t mangle -A OUTPUT -o ath+ -p tcp --sport 80 -j TOS --set-tos 0x10

#tudo o resto é rejeitado
iptables -A athinput -j DROP

exit 0


Re: Fwd: Script de Firewall

2007-02-06 Por tôpico caio ferreira
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Silvino Silva escreveu:
> Aqui esta ele para correcção :P
> 

Faça o seguinte:

- - copie o script para o diretório /etc/init.d
- - execute o comando chmod +x /etc/init.d/

Fwd: Script de Firewall

2007-02-06 Por tôpico Silvino Silva

peço desculpa pelo script que enviei é que esta completamente errado, fui
prematuro...

envio logo que consiga ter um que funcione :( ainda tenho muito que aprender


Fwd: Script de Firewall

2007-02-06 Por tôpico Silvino Silva

Aqui esta ele para correcção :P

#!/bin/bash
PATH=/sbin:$PATH
#Inicialização:
clear
iptables -X
iptables -F
# Tabela filter
iptables -t filter -P INPUT DROP
iptables -t filter -P OUTPUT ACCEPT
iptables -t filter -P FORWARD DROP
# Tabela nat
iptables -t nat -P PREROUTING DROP
iptables -t nat -P OUTPUT DROP
iptables -t nat -P POSTROUTING DROP
# Tabela mangle
iptables -t mangle -P PREROUTING DROP
iptables -t mangle -P OUTPUT DROP


#Aceita loopback
iptables -t filter -A INPUT -j ACCEPT -i lo

#Aceita serviço de HTML
iptables -t filter -A INPUT -j ACCEPT -i ath0 -p tcp --sport 80 --dport
1024:

#Serviço de MSN
iptables -t filter -A INPUT -j ACCEPT -i ath0 -p tcp --sport 1863 --dport
1024:

#Aceita HTTPs
iptables -t filter -A INPUT -j ACCEPT -i ath0 -p tcp --sport 443 --dport
1024:

#Serviço de FTP, apemas upload
iptables -t filter -A INPUT -j ACCEPT -i ath0 -p tcp --sport 21 --dport
1024:
iptables -t filter -A INPUT -j ACCEPT -i ath0 -p tcp --sport 20 --dport
1024:

#Aceita respostas udp dos servidores de DNS
iptables -t filter -A INPUT -j ACCEPT -p udp -s ns.esoterica.pt --sport 53
--dport 1024:

#Aceitas respostas de destino inatingível e ping
iptables -t filter -A INPUT -j ACCEPT -p icmp --icmp-type 0
iptables -t filter -A INPUT -j ACCEPT -p icmp --icmp-type 3

#Tudo o resto é rejeitado e registado
iptables -A INPUT -j LOG
iptables -A INPUT -j DROP
iptables -L
exit 0


Fwd: Script de Firewall

2007-02-06 Por tôpico Silvino Silva

posta ai seu firewall !! pd ser ??

soh pra estudo 


sim mal o termine é que estou a ler e a escrever ;)


Re: Script de Firewall

2007-02-06 Por tôpico hamacker

O novo debian "etch"  tem o arquivo /etc/rc.local

Mas mesmo no sarge, eu já criava um link simbolico /etc/rc.local
apontando para o rcS.

Se seu script de firewall foi o último a ser carregado voce pode
acrescentar um & no final da linha, isso libera mais rápido o login de
terminal.

Em 06/02/07, Silvino Silva<[EMAIL PROTECTED]> escreveu:

Olá

Fiz um pequeno script de firewall, coloquei uma copia no etc/init.d/ e agora
onde crio o link ? A seguir ao /etc/rcS.d/S40networking ?





Fwd: Script de Firewall

2007-02-06 Por tôpico Silvino Silva

Obrigado.


Re: Script de Firewall

2007-02-06 Por tôpico Rúben Lício

pode ser no rcS, mas eu normalmente prefiro o rc5 por ser mais comum.
Poe logo depois do networking, no caso ficaria ln -s /etc/init.d/firewall
/etc/rc5.d/S41firewall

On 2/6/07, Silvino Silva <[EMAIL PROTECTED]> wrote:


Olá

Fiz um pequeno script de firewall, coloquei uma copia no etc/init.d/ e
agora onde crio o link ? A seguir ao /etc/rcS.d/S40networking ?





--
Rúben Lício Reis

Linux Gamming Programming
Linux user #433535


Re: Script de Firewall

2007-02-06 Por tôpico Junior Polegato - Linux

Silvino Silva escreveu:

Olá
Fiz um pequeno script de firewall, coloquei uma copia no etc/init.d/ e 
agora onde crio o link ? A seguir ao /etc/rcS.d/S40networking ?

Olá,

 Ali mesmo:

# ln -s ../init.d/firewall /etc/rcS.d/S41firewall

--
Atenciosamente,

  Junior Polegato

  Um peregrino de problemas; Um pergaminho de soluções!
  Página Profissional: http://www.juniorpolegato.com.br


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Script de Firewall

2007-02-06 Por tôpico Silvino Silva

Olá

Fiz um pequeno script de firewall, coloquei uma copia no etc/init.d/ e agora
onde crio o link ? A seguir ao /etc/rcS.d/S40networking ?


Re: script de firewall

2006-01-17 Por tôpico caio ferreira
Frederico Martins escreveu:
> pode fazer assim também
> 
> /etc/init.d/firewall
> chmod +x firewall
> cd /etc/rc2.d/
> ln -s /etc/init.d/firewall  /etc/rc2.d/S99firewall
> 
> aqui em casa funciona desta maneira

É outra forma, mas eu prefiro utilizar o aplicativo pois fica mais fácil
de manipular os scripts. Mas é claro, eu lí um texto sobre o script de
inicialização, como ele funciona e coisa e tal.

-- 


 .''`.   Caio Abreu Ferreira
: :'  :  GNU/Linux Debian
`. `'`   fingerprint 0B5 0357 B80C E53C 5EF6  9D58 2D1B 0602 45E5 183A
  `- Key ID 0x45E5183A
 Linux Couter 327834


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: script de firewall

2006-01-16 Por tôpico Frederico Martins
pode fazer assim também
 
/etc/init.d/firewall
chmod +x firewall
cd /etc/rc2.d/
ln -s /etc/init.d/firewall  /etc/rc2.d/S99firewall
 
aqui em casa funciona desta maneira-- Frederico Martins Pedroso JuniorTimotéo - MGfrederico[at]olivenet.com.br - fredimm[at]gmail.com- Debian User - 


Re: script de firewall

2006-01-16 Por tôpico caio ferreira
debopen escreveu:
> BOM DIA
> 
> no slack coloco no rc.d meu firewall
> agora estou mudando para o debian
> aonde devo coloca-lo e como por para
> inicia-lo

1 - copie o script de firewall para o diretório /etc/init.d/
2 - torne o script executavel, chmod +x
3- instale o aplicativo sysv-rc-conf, apitude install sysv-rc-conf
3 - execute o aplicativo sysv-rc-conf.

 .''`.   Caio Abreu Ferreira
: :'  :  GNU/Linux Debian
`. `'`   fingerprint 0B5 0357 B80C E53C 5EF6  9D58 2D1B 0602 45E5 183A
  `- Key ID 0x45E5183A
 Linux Couter 327834


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: script de firewall

2006-01-16 Por tôpico Marlos Sedrez




Bom , acho q a sua duvida se refere a outra .. rsrsr vc ja vai entender .. hehe

Bom , o rc2.d estao localizado os Links para os escripts em /etc/init.d  la vc tem os scripts propriamente dito , em rc?.d estao localizados links que serao acionados dependendo do numero em questao. por exemplo .
... ... ...
runlevel 2 = rc2.d
runlevel 3 = rc3.d
... ... ...

como o debian trabalha com inicialização em runlevel 2 deve adicionar um link para o script que fica localizado em etc/init.d/script.sh 
ahh o link deve possuir o mesmos criterio dos que estao la , sinal K[num] mata servico, S[num] starta, eles sao interpretados conforme o indice [num] em ordem crescente.

espero que tenha ajudado..




Marlos Sedrez
Atendimento em Linux
Linux User # 400480 
Senior T.I. (47) 221-3300  ra - 513. 
[EMAIL PROTECTED]



 

Em Seg, 2006-01-16 às 11:21 -0200, Frederico Martins escreveu:

/etc/rc2.d/S99NOMEDOFIREWALL

-- 
Frederico Martins Pedroso Junior
Timotéo - MG
frederico[at]olivenet.com.br - fredimm[at]gmail.com

- Debian User -














Re: script de firewall

2006-01-16 Por tôpico Frederico Martins
/etc/rc2.d/S99NOMEDOFIREWALL-- Frederico Martins Pedroso JuniorTimotéo - MGfrederico[at]olivenet.com.br - fredimm[at]gmail.com- Debian User -


script de firewall

2006-01-16 Por tôpico debopen

BOM DIA

no slack coloco no rc.d meu firewall
agora estou mudando para o debian
aonde devo coloca-lo e como por para
inicia-lo

Obrigado
Carlos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: Script de Firewall

2005-09-29 Por tôpico Moisés Jardim Pinheiro
Tudo vai depender da sua necessidade, quero frisar aqui que não sou
administrador de rede, e se eu estiver falando alguma bobagem, por
favor, corrijam-me ;-)

Se não é necessário acessar remotamente o servidor da tua rede, pra
que liberar a porta 22 (ssh) p/ internet? a mesma coisa vale pro FTP
(21) e servidor web (80), e além disso, se não for preciso possuir
acesso remoto a tua rede, bloqueia todas as portas p/ internet, e
libera p/ tua rede interna somente as portas que precisam ser
utilizadas por nodos da tua LAN, as outras podes bloqueiar tudo.
Também podes fazer da seguinte forma, podes liberar SSH e outros
serviços nas portas que não são a padrão de cada serviço, por.
exemplo, libera o SSH para acesso remoto na porta 20022 por ex., e
assim por diante pra cada serviço, isso já te dará um pouco mais de
segurança, coloca esses serviços escutando em portas altas, pois a
maioria dos PortScans vão diretamente nessas portas padrões.

A respeito dos scripts reusáveis, vai colocando toda nova alteração
num script template e comentando tudo, depois de um certo tempo tu
vais ter um template bem robusto, daí em diante p/ cada rede que tu
precisar usá-lo, basta sair descomentando as linhas que tu quer que
sejam aplicadas ao firewall ;-)

Acho que isso de certa forma te ajuda um pouco, pois tu irá ter depois
de certo tempo um script template bastante robusto e com muitas
possibilidades de regras p/ teus firewall´s.

Era isso.

[]´s

--
Enviado por Moisés Jardim Pinheiro
Fone: (53) 9107 8473
E-mail: [EMAIL PROTECTED]
ICQ: 300539142
MSN: [EMAIL PROTECTED]
Linux User #366875
Canguçu/RS




Em 29/09/05, Augusto Hagiro Pascutti - TBON3<[EMAIL PROTECTED]> escreveu:
>
>
>
> Em 29/09/05, Moisés Jardim Pinheiro <[EMAIL PROTECTED]> escreveu:
> > Cara, podes fazer assim, boota com o kurumin e gera o script de
> > firewall conforme tuas necessidades, aí pega esse script e usa no
> > sistema que tu quiser ;-)
> >
> > Na minha máquina desktop fiz isso, ainda o Morimoto deixou várias
> > linhas comentadas com explicação, aí basta adaptar as tuas
> > necessidades, não sei se é isso é uma forma interessante, mas pra
> > servidores de rede não sei se seria uma boa solução.
> >
> > []´s
> >
> > --
> > Enviado por Moisés Jardim Pinheiro
> > Fone: (53) 9107 8473
> > E-mail: [EMAIL PROTECTED]
> > ICQ: 300539142
> > MSN: [EMAIL PROTECTED]
> > Linux User #366875
> > Canguçu/RS
> >
> >
> >
> >
> > Em 29/09/05, Augusto Hagiro Pascutti - TBON3< [EMAIL PROTECTED]>
> escreveu:
> > > Bom Dia,
> > >
> > > Não gostaria de reinventar a roda .. estou com um script de firewall,
> > > e já achei diversos na net ... gostaria de saber quais vcs usam .. e
> > > onde posso encontrá-lo !
> > > Existem muitas fontes diferentes .. isso dificulta muito a tarefa.
> > >
> > > Agradeço desde já a ajuda de todos
> > > --
> > > []'s
> > > Augusto
> > >
> > >
> >
> >
>
> Sim, eu sei que cada rede tem suas especificações ... mas minha necessidade
> é de administra a rede de diversos clientes, por isso tenho um firewall que
> carrega a lista de portas e IPs liberados, o resto é tudo igual =D
> O que eu queria é uma espécie de troca de experiência ... que portas vcs
> costumam liberar etc etc etc
> E tenho certeza que não sou o unico que tem a necessidade de administrar
> várias redes, aposto que existem muitos outros que possuem scripts que sejam
> de fácil adaptação pra outra rede ...
>
> =
> Não sabia da existência do livro, vou procurar sobre ele =D, vlw por
> enquanto hein pessoal !!
>
>
> --
> []'s
> Augusto



Re: Script de Firewall

2005-09-29 Por tôpico Augusto Hagiro Pascutti - TBON3

Em 29/09/05, Moisés Jardim Pinheiro <[EMAIL PROTECTED]> escreveu:
Cara, podes fazer assim, boota com o kurumin e gera o script defirewall conforme tuas necessidades, aí pega esse script e usa no
sistema que tu quiser ;-)Na minha máquina desktop fiz isso, ainda o Morimoto deixou váriaslinhas comentadas com explicação, aí basta adaptar as tuasnecessidades, não sei se é isso é uma forma interessante, mas pra
servidores de rede não sei se seria uma boa solução.[]´s--Enviado por Moisés Jardim PinheiroFone: (53) 9107 8473E-mail: [EMAIL PROTECTED]
ICQ: 300539142MSN: [EMAIL PROTECTED]Linux User #366875Canguçu/RSEm 29/09/05, Augusto Hagiro Pascutti - TBON3<
[EMAIL PROTECTED]> escreveu:> Bom Dia,>> Não gostaria de reinventar a roda .. estou com um script de firewall,> e já achei diversos na net ... gostaria de saber quais vcs usam .. e
> onde posso encontrá-lo !> Existem muitas fontes diferentes .. isso dificulta muito a tarefa.>> Agradeço desde já a ajuda de todos> --> []'s> Augusto>>

Sim, eu sei que cada rede tem suas especificações ... mas minha necessidade é de administra a rede de diversos clientes, por isso tenho um firewall que carrega a lista de portas e IPs liberados, o resto é tudo igual =D

O que eu queria é uma espécie de troca de experiência ... que portas vcs costumam liberar etc etc etc
E tenho certeza que não sou o unico que tem a necessidade de administrar várias redes, aposto que existem muitos outros que possuem scripts que sejam de fácil adaptação pra outra rede ...
 
=
Não sabia da existência do livro, vou procurar sobre ele =D, vlw por enquanto hein pessoal !!-- []'sAugusto 


Re: Script de Firewall

2005-09-29 Por tôpico Moisés Jardim Pinheiro
Cara, podes fazer assim, boota com o kurumin e gera o script de
firewall conforme tuas necessidades, aí pega esse script e usa no
sistema que tu quiser ;-)

Na minha máquina desktop fiz isso, ainda o Morimoto deixou várias
linhas comentadas com explicação, aí basta adaptar as tuas
necessidades, não sei se é isso é uma forma interessante, mas pra
servidores de rede não sei se seria uma boa solução.

[]´s

--
Enviado por Moisés Jardim Pinheiro
Fone: (53) 9107 8473
E-mail: [EMAIL PROTECTED]
ICQ: 300539142
MSN: [EMAIL PROTECTED]
Linux User #366875
Canguçu/RS




Em 29/09/05, Augusto Hagiro Pascutti - TBON3<[EMAIL PROTECTED]> escreveu:
> Bom Dia,
>
> Não gostaria de reinventar a roda .. estou com um script de firewall,
> e já achei diversos na net ... gostaria de saber quais vcs usam .. e
> onde posso encontrá-lo !
> Existem muitas fontes diferentes .. isso dificulta muito a tarefa.
>
> Agradeço desde já a ajuda de todos
> --
> []'s
> Augusto
>
>



Script de Firewall

2005-09-28 Por tôpico Augusto Hagiro Pascutti - TBON3
Bom Dia,

Não gostaria de reinventar a roda .. estou com um script de firewall,
e já achei diversos na net ... gostaria de saber quais vcs usam .. e
onde posso encontrá-lo !
Existem muitas fontes diferentes .. isso dificulta muito a tarefa.

Agradeço desde já a ajuda de todos
--
[]'s
Augusto



Re: Script de firewall

2005-09-12 Por tôpico Marcelo Luiz de Laia

Veja se o endereco abaixo te ajuda.

http://forumgdh.net/viewtopic.php?t=97877&highlight=

Rodolfo Barbosa escreveu:


Olá,

Alguém tem um script p/ o Iptables que barra os ataques de virus mais comuns?

Obrigado
Rodolfo  Barbosa
e-mail: [EMAIL PROTECTED] 
MSN: [EMAIL PROTECTED]

ICQ: 30126428


 




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Script de firewall

2005-09-12 Por tôpico Rodolfo Barbosa
Olá,

Alguém tem um script p/ o Iptables que barra os ataques de virus mais comuns?

Obrigado
Rodolfo  Barbosa
e-mail: [EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
ICQ: 30126428



sistema de script de firewall

2003-02-20 Por tôpico Anderson da Silva Ara;ujo

Aew galera,

Olha só devido as necessidades da empresa que trabalho tenho que está 
abrindo,liberando bloqueando portas pelo iptables constantemente,
o script está muito grande e fica dificil de acompanhar e ter algo facil 
e rapido de administrar, então pensei em criar um script que facilite 
minha vida

e talvez dos outros e que funcione da seguinte forma:
-Primeiro crio uma pasta /etc/firewall na qual coloco todos os "serviços 
de firewall"(regras divididas por arquivos), e uma pasta dentro do 
/etc/init.d/firewall na qual conterá os links para os serviços startados 
no boot. deixe-me explicar melhor , vamos supor que tenho um serviço web 
rodando na porta 80, então crio um script dentro da pasta /etc/firewall 
chamado, webserver , este script conterá o codigo referente a ativação 
do serviço web no iptables, e aceitará os comandos:

start, stop, desc, boot,  noboot e time
start - inicia o serviço.
stop - Para o mesmo
status - Mostra o status do mesmo.
desc - Mostra uma breve descrição.
boot - ativa o mesmo para rodar no boot(cria um link na pasta 
/etc/init.d/firewall)
noboot -desativa o mesmo para rodar no boot(deleta um link se houver na 
pasta /etc/init.d/firewall)
time - este vai aceitar parametros também, e ativa o serviço por um 
tempo determinado, ou cria um periodo no qual o mesmo deva ser ativado e 
desativado
(para parar o serviço depois de um tempo pensei, em passar o serviço com 
o parametro stop para o comando AT) se for para ativar e desativar, em 
periodos determinados, utilizamos o conhecido crontab =) .

Dai se eu quero ativar o acesso a web um periodo de 2 horas daria o comando
# rc.firewall webserver start time 120
Penso em fazer algo do tipo, se o serviço estiver startado, e quiser 
parar daqui a duas horas passar o comando com o parametro stop assim.

# rc.firewall webserver stop time 120
Se o mesmo não estiver ativo no boot, e eu quiser ativar o mesmo, digitaria
# rc.firewall webserver boot

Bom é isso, mas o motivo de escrever isto é que não tenho conhecimentos 
profundos de shell script, então gostaria se possivel da ajuda de 
alguém, alguém se disporia a me ajudar?


Sds,

Anderson