Pular para o conteúdo

Firewall para Compartilhamento de Conexão 3G

Este Firewall foi criado para estabelecer regras para compartilhamento de conexões 3G.
Gleudson Junior Gleudson Junior
Hits: 6.909 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este Firewall foi criado para estabelecer regras para compartilhamento de conexões 3G.
Download meufirewall.sh Enviar nova versão

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"

Dicionário e tradutor baseado no Michaelis

Front-end para backup em CDRW e DVDRW

Agendador de Taferas

Calculadora com porcentagem

Conversor do VMware para o VirtualBox

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.