Conexão Ubuntu x Windows

Iniciado por carol_2007, 12 de Dezembro de 2006, 20:42

tópico anterior - próximo tópico

carol_2007

Oi pessoal

Eu instalei o Ubuntu na minha máquina e gostei bastante, mas surgiu um problema: eu tenho mais um computador em casa, que minha mãe usa, e no qual está instalado um Windows. O problema é que a internet chega por esse computador aqui, e quando aqui eu entro no windows não tem problema, a internet "passa" para o outro sem complicação. Mas se eu entro no Ubuntu a internet pára de passar pra lá, visto que não faço a menor idéia de como configurar a rede. Não sei o que é Gateway, DNS, sei mais ou menos o que é IP  :'( e não faço a menor idéia de como descobrir se os tal eth0 é relacionado à Internet ou à rede ou vice-versa. ??? ??? ??? Na verdade eu mal sei abrir o terminal, embora quanto a isso já estou melhorando.

Já revirei um monte de tutoriais mas não achei nenhum que resolvesse meu problema.
Alguém pode me explicar desde o início qual a maneira mais simples decompartilhar a net com o outro pc, pra que eu possa usar o Ubuntu aqui tranqüila?

Desculpem a dummysse.

Carol

arlei

Carol,

seja muito bem vinda a nossa comunidade, tenha certeza que será um prazer ajuda-la, assim como a qquer outro novo membro.
Mais vc tera que nos passar mais informações a respeito da sua rede, tipo:
1. Como acessa a internet, discada ou banda-larga, modem bridge ou roteador, conectado a placa de rede, USB ou outro?
2. Seu micro que serve de gateway (portão de acesso a internet) tem 2 placas de rede?
3. Como estão interligados os micros?
Assim como os links acima, vc pode usar a wikipedia para pesquisar sobre os outros termos que vc mesmo citou em seu tópico e ir se interando sobre o assunto.
Bem, acredito que essas informações que solicitei possam ajudar a alguem na busca da solução do seu problema.

T+
Arlei

evertonline

Olá Carol, tudo bem?

Mensagem NÚMERO 1 :o LEGAL!

SEJA BEM VINDA.

Se não conseguir com as dicas acima, tenta este site:

http://www.guiadohardware.net/comunidade/conexao-compartilhar/289761/

Um abraço

carol_2007

Olá pessoal, obrigada pela resposta rápida.

É o seguinte: minha internet é banda larga, e está conectada diretamente ao pc por uma placa de rede. Mas não sei se o modem é bridge ou roteador (pode ser os 2?? porque quando fui abrir as portas pro azureus no modem eu lembro de ter visto as duas opções).
Meu PC (o servidor) tem 2 placas de rede sim, eu acredito. A da Internet e a da Rede propriamente dita. Pelo menos acho que é isso que significam esses nomes, Realtek RTL 8139 Family PCI Fast Ethernet Nic (Rede) e SiS 900 - Based PCI Fast Ethernet Adapter (Internet). E meu micro liga-se ao outro (que roda Windows) por um cabo, desses azuis (cross???).

O problema é que esse link que o everton passou foi um dos que eu mais tentei decifrar antes de postar a mensagem aqui. Eu consegui inclusive acessar as pastas compartilhadas no outro PC, depois de instalar o Samba, mas não consegui compartilhar a internet. Eu creio que o problema é com essa parte relacionada com a iptables, pois com isso não mexi mesmo. Também acho que estou me confundindo na hora de colocar os ips gateways dns etc.

Bem, com esses dados, alguém pode me dizer mais alguma coisa pra que eu possa tentar de novo? Essa é a quarta distro que eu tento, e foi a primeira que consegui ao menos acessar a internet... não queria desistir de usar o linux agora, só por causa da conexão com o outro PC.

Valeu mesmo

evertonline

Carol, não desista não  :-\

Infelismente o windows é um bom sistema operacional mas estraga fácil, com tantos virus e pragas por ai. E fica mais lento de usar quando instalamos um anti-virus.

Depois que usei linux e comecei a mexer gostei e não largo mais, até por que tenho o wine para usar certos programas ou jogos que usava no windows.

Mas, já tentou ler este artigo?

http://www.guiadohardware.net/guias/16/

carol_2007

Olá

Vou dizer mais ou menos o que estou fazendo, aí vcs corrigem se possível.

Primeiro, preciso dizer que eu compartilho WindowsxWindows com as configurações padrões do Windows, ou seja, nunca mexi em nada e ele fez tudo sozinho, pegando IPs automaticamente etc. Ou seja, nenhuma das máquinas têm ips fixos, dns's nem nada disso configurado.

Bem, quanto ao Linux (Ubuntu) x Windows, fiz assim:

Linux:
1. Sistema > Administração >Rede
Selecionei eth1 (que me parece ser a interface da rede), cliquei em "propriedades" e na caixa de diálogos coloquei "Endereço de ip estático", 192.168.0.1 e máscara de rede 255.255.255.0. Gateway tá vazio, não faço a menor idéia do que é.

Windows
2. Configurações de Rede, selecionei a placa, configurei assim:
IP: 192.168.0.2
Másc: 255.255.255.0
Gateway:192.168.0.1 [O mesmo IP do Ubuntu]
DNS: 192.168.1.1, que é o número do DNS que tem no Ubuntu [Não sei se isso está correto]

Linux de novo:
No terminal digitei:
Citar# modprobe iptable_nat
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
[Lembrando que eth0 é a minha interface da internet.]

Mais:
Citar# iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -m \
tcpmss --mss 1400:1536 -j TCPMSS --clamp-mss-to-pmtu

Isso tudo seguindo o tutorial do Morimoto me passado acima.

Ainda não rolou. Não há conexão no Windows, embora eu saiba que não há nenhum problema maior porque consigo compartilhar arquivos entre as máquinas e o ping responde em ambas.

Tentei mais algumas coisas:

Abri o /etc/init.d/bootmisc.sh com o gedit e adicionei no fim [depois de tudo mesmo]
Citarecho 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0 -o eth0 -j MASQUERADE
Como foi mesma coisa que fazer nada, tentei outras combinações:

Citariptables -t nat -P POSTROUTING DROP
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT

Citarecho 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0 -o eth1 -j MASQUERADE

Citar$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

DETALHE: na configuração do eth0 no ubuntu eu não coloquei nenhum ip, nem gateway nem nada (mesmo pq não sei quais seriam]. Está lá configurado "Endereço automático" [DHPC].

Bem, é isso, acho que agora alguém pode me dar uma luz...
Ah, reiniciei tudo umas 400 vezes. O detalhe é que cada tentativa, cada linha a mais que coloco eu tenho que me deslocar até o outro quarto que fica nos fundos da casa para testar o windows. E cada reiniciada que dou demora uns 5 minutos pra carregá-lo. E já são dois dias nisso.  ::)

É realmente difícil assim?? Existe alguma alma caridosa que possa dizer: "Coloque ip tal e tal, gateway assim assim assado, dns pode fazer assim, digite isso isso e isso no terminal, acrescente tais linhas no arquivo tal, reinicie tudo e pronto"??????????

Valeu aí pessoal

Akuhn

Olá,

Não é tão difícil quanto parece não, a princípio você só precisa colocar as coisas nos lugares certos, vamos lá.

Como você já está um pouco familiarizado com o terminal eu vou passar as instruções a serem feitas via terminal.
Primeiro você deve identificar como você está conectada a internet, geralmente é através de um modem roteador, onde você recebe um ip inválido automaticamente através do servidor dhcp do modem, se este for o seu caso você deve ter um ip tipo 10.x.x.x ou 192.x.x.x ou ainda 172.x.x.x, para saber qual o ip que você pegou do modem, digite no terminal:
Citar$ ifconfig
eth0       Encapsulamento do Link: Ethernet  Endereço de HW 00:00:00:00:00:00
          inet end.: 10.1.1.4  Bcast:10.1.1.255  Masc:255.0.0.0
          endereço inet6: fe80::208:54ff:fe17:c9da/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:12142 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:3842 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:3319010 (3.1 MiB) TX bytes:713401 (696.6 KiB)
          IRQ:185 Endereço de E/S:0x6c00

lo         Encapsulamento do Link: Loopback Local
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:9 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:9 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:558 (558.0 b) TX bytes:558 (558.0 b)

eth1     Encapsulamento do Link: Ethernet  Endereço de HW 00:00:00:00:00:00
          inet end.: 192.168.0.1  Bcast:192.168.0.255  Masc:255.255.255.0
          endereço inet6: fe80::250:56ff:fec0:1/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:0 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:65 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Se estiverem aparecendo as duas interfaces a eth0 e a eth1, identifique qual é a que está conectada ao modem.
Pode usar o route para isso:
Citarroute

Olhe a linha que conter a palavra default:
Citardefault         10.1.1.1    0.0.0.0         UG    0      0        0 eth1
Nesse caso 10.1.1.1 é o ip do modem (você pode tentar pingar nele para confirmar se há resposta) e eth1 é a interface que conecta seu computador a internet.

Se for possível poste as saídas dos comandos ifconfig e route.

De posso desses dados já sabemos que (teoricamente) a placa eth1 está ligada ao modem e pega um ip automaticamente dele (10.1.1.1), estamos apenas supondo isso.

Configure a sua placa de rede (eth0) que está conectada  com a máquina windows como:
IP: 192.168.0.1
mascara: 255.255.255.0
DNS : do seu provedor de acesso, se não souber veja em /etc/resolv.conf
gateway :192.168.0.1

Agora para compartilhar para sua máquina windows você tem que habilitar o forward, que pelo que vi você já fez:

Citar# echo 1 > /proc/sys/net/ipv4/ip_forward

E depois você tem que faz um mascaramento (masquerade) ou snat (somente para ip válido e de preferência fixo), no seu caso um masquerade resolve:
Citariptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

Entendendo melhor:
O masquerade faz um NAT das conexões da sua rede (no caso 192.168.0.0/24 seria para a rede toda, se tiver apenas uma máquina pode colocar apenas o ip dela, ex: 192.168.0.2) para os endereços da internet.

Agora essa sua máquina é um gateway de internet e todas as máquinas abaixo dela podem acessar a internet, basta apenas colocar as configurações certas:
IP: 192.168.0.2
mascara: 255.255.255.0
DNS : do seu provedor de acesso, se não souber veja em /etc/resolv.conf
gateway :192.168.0.1

Pronto, é hora de testar:
Abra o navegador e tente abrir alguma página, se tudo estiver certo deve funcionar.

Poderia ter explicado com muito mais detalhes, ou menos, qualquer dúvida não exite em perguntar.
Aldefax Gilvan Kuhn

Linux User 410689

lr.gamito

Só uma correçãozinha, se não tem servidor DNS na rede interna (placa eth1 do linux=>windows) não precisa colocar...
Quem quer fazer alguma coisa encontra um meio! Quem não que fazer nada encontra uma desculpa!
Dell Inspiron 1525 | Dual Core T4200 | 3GB MEM | 160 GB HD | Ubuntu 10.04

carol_2007

Oi Akuhn, olha só:

se eu colocar 192.168.0.1 no gateway de minha placa de rede (eth1), como vc sugeriu, a internet pára de funcionar até aqui no ubuntu. Vou postar o que vc pediu.

Citareth0       Encapsulamento do Link: Ethernet  Endereço de HW 00:11:D8:AB:E5:5A 
          inet end.: 192.168.1.5  Bcast:192.168.1.255  Masc:255.255.255.0
          endereço inet6: fe80::211:d8ff:feab:e55a/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:512 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:399 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:124310 (121.3 KiB) TX bytes:38522 (37.6 KiB)
          IRQ:169 Endereço de E/S:0xe400

eth1       Encapsulamento do Link: Ethernet  Endereço de HW 00:08:54:25:E7:6A 
          inet end.: 192.168.0.1  Bcast:192.168.0.255  Masc:255.255.255.0
          endereço inet6: fe80::208:54ff:fe25:e76a/64 Escopo:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Métrica:1
          pacotes RX:154 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:652 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:14035 (13.7 KiB) TX bytes:47671 (46.5 KiB)
          IRQ:185 Endereço de E/S:0x6c00

lo         Encapsulamento do Link: Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:204 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:204 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:13944 (13.6 KiB) TX bytes:13944 (13.6 KiB)

Citar
Tabela de Roteamento IP do Kernel
Destino         Roteador        MáscaraGen.    Opções Métrica Ref   Uso Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

Meu Linuc tá configurado assim (em Sistema>Administração>Rede):
Aba Conexão
>eth0 (Internet)
Configuração automática (DHPC)
Endereço de IP: VAZIO
Másc.: VAZIO
Gateway: VAZIO

>eth1 (Rede)
Endereço de IP estático
Endereço de IP: 192.168.0.1
Másc: 255.255.255.0
Gateway: VAZIO

Meu DNS em etc/resolv.conf
Citarnameserver 192.168.1.1

Meu Windows tá assim (Painel "Propriedades TCP/IP")
IP: 192.168.0.2
Másc: 255.255.255.0
Gateway:192.168.0.1
E na aba Configuração DNS:
Marquei Ativar DNS
Ordem de pesquisa do servidor DNS, acrescentei: 192.168.1.1
Ordem de pesquisa do sufixo de domínio: VAZIO


Essas são as configurações. Além delas, coloquei diversos comandos para habilitar o forward, todas as combinações possíveis, de modo que nem sei qual foi a última. O Linux guarda essas informaçs em algum lugar, pra que eu possa verificar? E existe algum comando pra "zerar" tudo e começar de novo, caso necessário...

Ah, vou postar também o meu etc/init.d/bootmisc.sh, porque até onde eu entendi eu preciso modificá-lo pra que as alterações de compartilhamente mantenham-se ativas após o boot (é isso mesmo???)
Citar#!/bin/sh
### BEGIN INIT INFO
# Provides:          bootmisc
# Required-Start:    $local_fs hostname $remote_fs
# Required-Stop:     $local_fs
# Default-Start:     S
# Default-Stop:
# Short-Description: Miscellaneous things to be done during bootup.
# Description:
### END INIT INFO

PATH=/usr/sbin:/usr/bin:/sbin:/bin
[ "$DELAYLOGIN" ] || DELAYLOGIN=yes
. /lib/init/vars.sh

do_start () {
   #
   # If login delaying is enabled then create the flag file
   # which prevents logins before startup is complete
   #
   case "$DELAYLOGIN" in
     Y*|y*)
      echo "System bootup in progress - please wait" > /var/lib/initscripts/nologin
      ;;
   esac

   # Create /var/run/utmp so we can login.
   : > /var/run/utmp
   if grep -q ^utmp: /etc/group
   then
      chmod 664 /var/run/utmp
      chgrp utmp /var/run/utmp
   fi

   # Set pseudo-terminal access permissions.
   if [ ! -e /dev/.devfsd ] && [ -c /dev/ttyp0 ]
   then
      chmod -f 666 /dev/tty[p-za-e][0-9a-f]
      chown -f root:tty /dev/tty[p-za-e][0-9a-f]
   fi

   # Update motd
   uname -snrvm > /var/run/motd
   [ -f /etc/motd.tail ] && cat /etc/motd.tail >> /var/run/motd

   # Save kernel messages in /var/log/dmesg
   if which dmesg >/dev/null 2>&1
   then
      savelog -q -p -c 5 /var/log/dmesg
      dmesg -s 524288 > /var/log/dmesg
      chgrp adm /var/log/dmesg || :
   elif [ -c /dev/klog ]
   then
      savelog -q -p -c 5 /var/log/dmesg
      dd if=/dev/klog of=/var/log/dmesg &
      sleep 1
      kill $!
      [ -f /var/log/dmesg ] && { chgrp adm /var/log/dmesg || : ; }
   fi

   #
   #   Save udev log in /var/log/udev
   #
   if [ -e /dev/.udev.log ]
   then
      mv -f /dev/.udev.log /var/log/udev
   fi


   # Remove bootclean's flag files.
   # Don't run bootclean again after this!
   rm -f /tmp/.clean
}

case "$1" in
  start|"")
   do_start
   ;;
  restart|reload|force-reload)
   echo "Error: argument '$1' not supported" >&2
   exit 3
   ;;
  stop)
   # No-op
   ;;
  *)
   echo "Usage: bootmisc.sh [start|stop]" >&2
   exit 3
   ;;
esac

:

#ALTEREI DAQUI PRA BAIXO
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0 -o eth0 -j MASQUERADE

E até agora nada... :-\

Carol

Akuhn

Você pode verificar se as configurações de nat estão ok usando o iptables, tente:
Citar# iptables -L -t nat

Isso vai listar as suas regras da tabela nat do seu firewall.

Se for possível poste o resultado do comando para gente ver.

Quanto ao comando:
Citarecho 1 > /proc/sys/net/ipv4/ip_forward

Você pode ver, após reiniciar a máquina, se ele está funcionando assim:
Citarcat /proc/sys/net/ipv4/ip_forward

Se o valor for 1 o forward está ativado, se for 0 você não conseguirá acessar a internet a partir da outra máquina.

PS:
Tente mudar a regra de masquerade para:
Citariptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

Quando a configuração do windows, pelo que você postou está tudo OK.

Acho que isso deve resolver, você está no caminho certo.

Aldefax Gilvan Kuhn

Linux User 410689

carol_2007

Oi Akuhn,

RESOLVEU MESMO!!

Eu já estava pensando que esse negócio do Linux compartilhar conexão era lenda.

Mas, apenas para que eu aprenda, vc poderia me dizer qual a diferença entre
Citariptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
e
Citar/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0 -o eth0 -j MASQUERADE
?

Porque, pelo que entendi, foi isso que fez o lance todo funcionar.

Você deu várias dicas muito boas. Não sabia do comando route nem dos outros que vc passou, de modo que estava difícil configurar algo sem saber como colher essas informações.

Valeu mesmo!!!!!

lr.gamito

Citação de: carol_2007 online 15 de Dezembro de 2006, 04:43
Oi Akuhn,

RESOLVEU MESMO!!

Eu já estava pensando que esse negócio do Linux compartilhar conexão era lenda.

Mas, apenas para que eu aprenda, vc poderia me dizer qual a diferença entre
Citariptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
e
Citar/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0 -o eth0 -j MASQUERADE
?

Porque, pelo que entendi, foi isso que fez o lance todo funcionar.

Você deu várias dicas muito boas. Não sabia do comando route nem dos outros que vc passou, de modo que estava difícil configurar algo sem saber como colher essas informações.

Valeu mesmo!!!!!

Não manjo muito de firewall mas vou me arriscar a responder...

Os comando vc está mascarando os IPs da sua rede no firewall, quer dizer que eles vão sair para a internet e o firewall vai ignorar eles, ou seja as regras não vão valer pra eles...
agora não saberia te dizer a diferença entre eles não....
vamos esperar o Akuhn ai pra tirar as nossas dúvidas...

Quem quer fazer alguma coisa encontra um meio! Quem não que fazer nada encontra uma desculpa!
Dell Inspiron 1525 | Dual Core T4200 | 3GB MEM | 160 GB HD | Ubuntu 10.04

Akuhn

Olá,

A intenção era justamente que você conseguisse compreender o que estava fazendo...

O problema no comando que você estava usando era a identificação da rede, somente isso, pois 192.168.0.0 não é uma identificação válida para rede e nem para IP, sendo assim o correto seria você especificar que faria o masquerade na rede toda, ou seja, 192.168.0.0/24, isto significa que todos os 254 IPs de 192.168.0.1 à 192.168.0.254 vão ser aceitos no masquerade.
Também funcionaria de você colocasse assim:
Citariptables -t nat -A POSTROUTING -s 192.168.0.0/255.255.255.0 -j MASQUERADE

Ou assim, no caso do ip da sua estação windows ser 192.168.0.2:

Citariptables -t nat -A POSTROUTING -s 192.168.0.2 -j MASQUERADE

Vou passar um link de um tutorial que ajuda a esclarecer um pouco como funciona o endereçamento ip, mas não se preocupe muito com isso o importante é que você conseguiu fazer as coisas funcionarem e entendeu como, parabéns!!!

Endereçamento IP
http://www.guiadohardware.net/tutoriais/059/print.php

[ ]'s.
Aldefax Gilvan Kuhn

Linux User 410689

lr.gamito

Meu camarada Akuhn vc por acaso teria algum tutorial de iptables???
Quem quer fazer alguma coisa encontra um meio! Quem não que fazer nada encontra uma desculpa!
Dell Inspiron 1525 | Dual Core T4200 | 3GB MEM | 160 GB HD | Ubuntu 10.04

Akuhn

O guia foca foi o primeiro que eu li, os outros também são excelentes, o artigo sobre "a teoria por trás do firewall" também é muito bom e de fácil entendimento, já o artigo "Dominando Iptables" é um pouco mais avançado e o livro  "Dominando Linux Firewall Iptables"  foi o que me ajudou a consolidar o que já tinha lido sobre iptables sem falar que o custo dele é bem acessível.

Guia Foca GNU/Linux Capítulo 10 - Firewall iptables
http://focalinux.cipsga.org.br/guia/avancado/ch-fw-iptables.htm

A teoria por trás do Firewall
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3943

Dominando Iptables Parte1
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2315

Dominando Iptables Parte2
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3901

Livro: Dominando Linux Firewall Iptables
Autor: Urubatan neto

Espero que ajude, [ ]'s.
Aldefax Gilvan Kuhn

Linux User 410689