Firewall para Compartilhamento de Conexão 3G

Publicado por Gleudson Junior 20/02/2009

[ Hits: 6.559 ]

Homepage: http://www.gleudsonjunior.blogspot.com/

Download meufirewall.sh




Este Firewall foi criado para estabelecer regras para compartilhamento de conexões 3G.

  



Esconder código-fonte

#!/bin/bash

#-------------------------------------------------------------------------#
# Script de Firewall para compartilhamento de conexão 3G
# Autor: Gleudson Junior
# gleudson.jr@gmail.com
# http://gleudson.blogspot.com
# Licenca: GNU/GPL
#-------------------------------------------------------------------------#

#------------------------------
# Ativando os modulos
#------------------------------

echo "Estamos ativando os modulos"

/sbin/modprobe iptable_nat
/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_REJECT
/sbin/modprobe ipt_MASQUERADE
sleep 2
Aguarde ...

echo "Modulos ativados com sucesso"

#-----------------------------------------------------------------
# Limpando todas as regras da tabela de Firewall
#-----------------------------------------------------------------

echo "Estamos limpando todas regras das tabelas"

/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -F -t mangle
/sbin/iptables -X -t mangle
sleep 2
Aguarde ...

echo "limpeza realizada com sucesso"

#-------------------------------------
# Ativando regra do DHCP
#--------------------------------------

echo "Estamos ativando a regra do dhcp"

/sbin/iptables -I INPUT -i wlan0 -p udp --sport 67:68 --dport 67:68 -j ACCEPT
sleep 2
Aguarde ...

echo "regra do DHCP ativada com sucesso"

#-----------------------------------------------------------
# Ativando regra de mascaramento da rede
#-----------------------------------------------------------

echo "Estamos ativando a regra de mascaramento da rede"

/sbin/iptables -t nat -A POSTROUTING -s 192.168.254.0/24 -j MASQUERADE
sleep 2
Aguarde ...

echo "regra de mascaramento ativada com sucesso"

#-------------------------------
# Salvando as regras
#------------------------------

echo "Estamos salvando as regras"

/sbin/iptables-save > /etc/network/iptables.rules
sleep 2
Aguarde ...

echo "salvamento realizado com sucesso"

Scripts recomendados

Desligando infraestrutura de ITM6

Bash script para converter decimal para hexadecimal mole!

Limpando o Squid no Ubuntu

Visual para tcpdump com dialog

MySQL remote root


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts