Mostrando postagens com marcador Compartilha Internet. Mostrar todas as postagens
Mostrando postagens com marcador Compartilha Internet. Mostrar todas as postagens

terça-feira, 16 de setembro de 2014

FIREWALL - COMPARTILHANDO A INTERNET COM TUDO LIBERADO

Firewall Netfilter/iptables escrito em Shell Script.

# FIREWALL -  COMPARTILHANDO A INTERNET COM TUDO LIBERADO #

#!/bin/bash
echo " Ativa roteamento de pacotes........................... [ OK ]"
echo 1 > /proc/sys/net/ipv4/ip_forward

echo " Declarando variaveis.................................. [ OK ]"
IPT="/sbin/iptables"
EXT_IF="eth0"                       # Interface Internet
INT_IF="eth1"                        # Interface Rede Local
EXT_IP="192.168.100.220"   # IP da Internet
INT_IP="10.1.1.1"                  # IP da Rede Local
INT_NET="10.1.1.0/255.255.255.0"             #  Range da Rede Local
EXT_NET="192.168.100.0/255.255.255.0"  #  Range do IP da Internet

echo " Limpando regras....................................... [ OK ]."
$IPT -F -v
$IPT -F -t nat -v
$IPT -F -t mangle -v
$IPT -X -v
$IPT -X -t nat -v
$IPT -X -t mangle -v
$IPT -Z -v
$IPT -Z -t nat -v
$IPT -Z -t mangle -v


echo " Definindo Regras Padrao............................... [ OK ]"
$IPT -P INPUT ACCEPT -v
$IPT -P FORWARD ACCEPT -v
$IPT -P OUTPUT ACCEPT -v

echo " Libera tudo........................................... [ OK ]"
$IPT -A INPUT -i $INT_IF -j ACCEPT -v
$IPT -A FORWARD -i $INT_IF -j ACCEPT -v

$IPT -A INPUT -i $EXT_IF -j ACCEPT -v
$IPT -A FORWARD -i $EXT_IF -j ACCEPT -v

echo " Compartilha a internet com a Rede Interna............. [ OK ] "
$IPT -t nat -A POSTROUTING -o $EXT_IF -s $INT_NET -j SNAT --to-source $EXT_IP -v
echo " Pronto "

terça-feira, 3 de junho de 2014

Conecta duas redes para compartilhar Internet com GNU / Linux.

Primeiro, ative o ipForwarding editar o sysctl.conf , se o seu nano editor favorito:
nano /etc/sysctl.conf 

na próxima linha e altere o valor de 0 a 1:
# Net.ipv4.ip_forward = 0
net.ipv4.ip_forward = 1 

Nós, então, criar um pequeno script para ser executado na inicialização do administrador e usar o iptables para permitir redes de máscara:
nano /etc/init.d/compartilha.sh 

Nós adicionamos:
#!/bin/bash
iptables -t nat -A POSTROUTING-o eth0 -j MASQUERADE 
No caso internet está na eth0.

Dê as permissões de execução para o Script:
chmod +x /etc/init.d/compartilha.sh  

Em seguida, execute o seguinte comando para executar as nossas distribuições de inicialização do sistema com base no Ubuntu / Debian:
update-rc.d defaults compartilha.sh

Em aqueles baseados em Arch Linux colocar o nosso script em / etc / rc.local:
nano /etc/rc.local/compartilha.sh 

Com isso systemd irá executar na inicialização.

Fonte: http://blog.desdelinux.net/conecta-dos-redes-para-compartir-internet-con-gnulinux/

Referência: http://www.vivaolinux.com.br/dica/Compartilhando-link-de-internet-no-Debian