Firewall para Compartilhamento de Conexão 3G

Publicado por Gleudson Junior 20/02/2009

[ Hits: 6.458 ]

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

Script de monitoracao de servicos

Meu firewall

Facilitando algumas tarefas no CentOS 7

Atualizando páginas automaticamente com Lynx

Script de backup em CD/DVD


  

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