compartilhar internet para rede interna através do iptables [RESOLVIDO]

1. compartilhar internet para rede interna através do iptables [RESOLVIDO]

DIEGO
ddiegobr

(usa Solaris)

Enviado em 28/12/2013 - 09:16h

Olá galera me chamo Diego sou estudante em Tecnologia de redes e estou querendo aprender sobre o iptables.
Bom tenho duas interface de redes eth0,eth1 ,sendo que a eth0 estar no modo nat na minha maquina virtual e eth1 estar como rede interna. Alguém poderia me ajudar me indicando um tutorial de compartilhamento de internet que realmente funcione ,pois a maioria que encontrei não deu certo.

desde já agradeço.


  


2. Re: compartilhar internet para rede interna através do iptables [RESOLVIDO]

Murilo Soardi
murilosoardi

(usa Ubuntu)

Enviado em 29/12/2013 - 00:01h

também queria saber.


3. Compartilhamento de LInk

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/01/2014 - 00:50h

Boa Noite Colegas,

Aqui no VOL, existem varios tutoriais basicos para realizar compartilhamento de internet com o linux, fiquem a vontade.


Att,

Tiago Eduardo Zacarias
LPIC-1


4. Re: compartilhar internet para rede interna através do iptables [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 12/01/2014 - 08:22h

Tem muito material na internet sobre o iptables, mas sempre é bom você comerçar com algum script básico, o escript abaixo, esta preparado para liberar a estação 192.168.0.1 para faze qualquer coisa, o restante da rede esta liberado para navegar e pegar email em qualquer provedor.

Este script esta tratando apenas o achain forward, que é o mais usando para quem quer compatinhar a internet, por isto ele começa com forward drop, e depois você libera somente o que você deseja.


vim /etc/init.d/firewall.sh

#!/bin/bash

## Limpas todas as regras
iptables -F
iptables -X
iptables -t nat -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP <--- nega tudo que for reeenvio

## Prepara o kernek para o roteamento e compatinamento da internet
echo 0 > /proc/sys/net/ipv4/conf/all/log_martians
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
echo 1 > /proc/sys/net/ipv4/ip_dynaddr

## Carregar módulos básico para o compatinhamento da internet.
modprobe iptable_nat
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_tables


## Libera estação 192.168.0.1 geral
iptables -A FORWARD -s 192.168.0.1 -d 0/0 -j ACCEPT

## Liberar porta para rede
iptables -A FORWARD -p tcp -s 192.168.0.0/24 -d 0/0 -m multiport --dport 20,21,25,53,80,110,465,587 -j ACCEPT
iptables -A FORWARD -p tcp -s 192.168.0.0/24 -d 0/0 --dport 443 -j ACCEPT

## Regra padrão da tabela filter
iptables -A FORWARD -t filter -j ACCEPT
iptables -A FORWARD -t filter -j ACCEPT -m state --state ESTABLISHED,RELATED


iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -d 0/0 -o eth+ -j MASQUERADE
iptables -t nat -A POSTROUTING -p tcp -s 192.168.0.0/24 -d 0/0 -m multiport --dport 20,21,25,53,80,110,443,465,587 -o eth+ -j MASQUERADE
iptables -t nat -A POSTROUTING -p tcp -s 192.168.0.0/24 -d 0/0 --dport 443 -o eth+ -j MASQUERADE

:x

# Dar permissão de executação
chmod +x /etc/init.d/firewall.sh

# Executa o firewall
/etc/init.d/firewall.sh





5. resolvido compartilhamento

DIEGO
ddiegobr

(usa Solaris)

Enviado em 13/01/2014 - 15:26h

valeu pelo tutorial deu certo



6. Re: compartilhar internet para rede interna através do iptables [RESOLVIDO]

Marcio Andrade
andrademrj

(usa Ubuntu)

Enviado em 16/07/2014 - 19:47h

fiz exatamente como no tutorial..so q me retorna um erro quando executo o firewall.sh.. segue abaixo:

root@squideasytec:/home/administrador# /etc/init.d/firewall.sh
/etc/init.d/firewall.sh: linha 9: ---: Arquivo ou diretório não encontrado

alguem sabe o q pode ser?


7. Re: compartilhar internet para rede interna através do iptables [RESOLVIDO]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

Enviado em 17/07/2014 - 08:58h

Edita o script e porta a linha 9

não será o comentario "<--- nega tudo que for reeenvio" isto ai não faz parte do script!





8. Re: compartilhar internet para rede interna através do iptables [RESOLVIDO]

Marcio Andrade
andrademrj

(usa Ubuntu)

Enviado em 17/07/2014 - 09:51h

Vou tentar aqui, mas tenho quase certeza que esse comentario eu ja removi.


9. Re: compartilhar internet para rede interna através do iptables [RESOLVIDO]

Marcio Andrade
andrademrj

(usa Ubuntu)

Enviado em 17/07/2014 - 13:35h

Consegui resolver de outra forma.. obrigado a todos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts