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.907 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Este Firewall foi criado para estabelecer regras para compartilhamento de conexões 3G.
Download meufirewall.sh Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Inserção de máquinas no banco de dados para controle interno

Backup com TAR em LOG usando FITA LTO/DLT com filtro de arquivos

Criando Máquina Virtual

Trocar senha de root NO BRACO remotamente

Plugin para o Nagios monitorar o vencimento do certificado Zimbra

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.