Atenção! Para UBUNTU 10.10, veja a soluç…

Atenção! Para UBUNTU 10.10, veja a solução postada pelo Jotaerry nos comentários, é bem fácil!
———————

Toda vez que reinstalo meu linux, fico meia hora procurando o script para compartilhar a internet com os amigos. Decidi dessa vez escrever no meu blog pra não perdê-lo nunca mais 🙂

Meu caso é o seguinte, quero compartilhar minha conexão 3G da claro (ppp0) através da minha placa de rede sem fio (eth1).

Para isso, o primeiro passo é instalar o servidor dhcp. Pra isso, abra um terminal: Aplicativos->Acessórios->Terminal

E digite:

sudo apt-get install dhcp3-server

Vamos modificar o arquivo de configuração do serviço de dhcp. No terminal, digite:

sudo gedit /etc/dhcp3/dhcpd.conf
E substitua o conteúdo do arquivo pelo seguinte:
ddns-update-style none;
option domain-name "example.org";
option domain-name-servers 200.230.210.3, 200.230.210.6;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.2.0 netmask 255.255.255.0 {
  range 192.168.2.50 192.168.2.100;
  option routers 192.168.2.1;
}
#----------fim do arquivo-----------

Agora crie um arquivo /usr/local/bin/compartilhaNet.

sudo gedit /usr/local/bin/compartilhaNet

Cole o conteúdo abaixo no arquivo fazendo as modificações necessárias:

#!/bin/bash
# eth1 é minha placa de rede sem fio, mude de eth1 para outra coisa
# caso sua placa de rede seja outra, tal como eth2 ou eth0
iwconfig eth1 mode ad-hoc
iwconfig eth1 essid minharede
ifconfig eth1 192.168.2.1 netmask 255.255.255.0
/etc/init.d/dhcp3-server start

# Limpar todas as regras do iptables
/sbin/iptables -F
/sbin/iptables -t nat -F

# Mascarar (NAT) tráfego que vem de eth1 e sai por ppp0
# ppp0 é meu dispositivo que está conectado na internet, no caso, minha
# placa 3g da claro
/sbin/iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o ppp0 -j MASQUERADE

# Permitir ip_forward no kernel
echo 1 > /proc/sys/net/ipv4/ip_forward

# Para acesso ftp dos micros internos, habilitar o módulo nat_ftp
/sbin/modprobe ip_nat_ftp
# --------------------fim do arquivo------------

Agora é necessário tornar este arquivo executável. Pra isso, digite o seguinte no terminal:

sudo chmod a+x /usr/local/bin/compartilhaNet

Pronto. Agora é só executar o script toda vez que quiser compartilhar sua net, mas antes disso, é necessário desativar o gerenciamento da placa de rede sem fio pelo gnome. Pra isso, clique com o botão direito no Network Manager e desmarque a opção "Habilitar rede sem fio".

Agora sim, execute o script:

sudo compartilhaNet

Feito!

[paypal text="Falando em compartilhar, você não gostaria de ajudar a este site se manter contribuindo com US$ 2,00? Clique aqui!" email="richieri@gmail.com" title="Contribuicao voluntaria para o site Richieri.com" amount="2" currency="USD" /]

22 ideias sobre “Atenção! Para UBUNTU 10.10, veja a soluç…

    1. Ionn12

      Caraca cara não funcionou. Mas estamos no caminho certo porque a execução não deu erro. Falta algum pequeno detalhe. Ai vai da forma que editei para alguns pequenos ajustes aqui: o endereço do meu roteador 192.168.0.1

      # Limpar todas as regras do iptables
      /sbin/iptables -F
      /sbin/iptables -t nat -F

      # Mascarar (NAT) tr�fego que vem de eth0 e sai por ppp0
      # ppp0 � meu dispositivo que est� conectado na internet, no caso, minha
      # placa 3g TIM
      /sbin/iptables -t nat -A POSTROUTING -s 192.168.0.1/24 -o ppp0 -j MASQUERADE

      # Permitir ip_forward no kernel
      echo 1 > /proc/sys/net/ipv4/ip_forward

      # Para acesso ftp dos micros internos, habilitar o m�dulo nat_ftp
      /sbin/modprobe ip_nat_ftp

      Agradeço muito tua disponibilidade para ajudar!
      Abraço.

  1. Ionn12

    Não ha mensagem de erro. Estou pirando. Passei a experimentar a solução nativa do BigLinux e consegui por uma única vez conectar um a micro WXP no cabo ethernet. ao roteador conecta a rede mas nenhum sinal de internet. Quando instalei o Firestarter notei na tabela de conexões bloqueadas varias tentativas de acesso de um ISP da TIM na minha máquina e como em muitas tentavicas de compartilhamento a conexão com a TIM é derrubada fiquei pensando até que eles tenham um robô uqe investiga as nossas conexões e derruba os compartilhamentos. Parece que o compartilhameto da da conexão da TIM é especialmente difícil porque não tenho encontrado muitos artigos sobre isto na Net. Grato.

  2. Nelson

    Cara, fiz tudo como está descrito, só que ao invés de fazer o script eu rodei tudo na mão para ver as mensagens de erro. Não apareceu nenhuma mensagem de erro. Tenho um desktop com Ubuntu 9.04 (compartilhando via wireless uma conexão cabeada) e um notebook com XP, que deveria se conectar com o Ubuntu. O XP encontra a rede, se conecta, mas não pinga o desktop e muito menos navega. O que pode ter ocorrido? Tentei tando com dhcp quanto com IP fixo e o problema é o mesmo.

  3. Ivaldo

    Olá sou novato no linux ubuntu. Conheço bastante o win XP. Portanto, gostaria que me explicasse passo a passo, como faço para voltar a conectar internet sem fio vinda do meu roteador Dlink DI-520, ao qual conectava normalmente antes de atualizar o ubuntu 8.10 para o 9.04. A conexão por cabo também às vezes conecta outras não. Muito obrigado.

  4. Jotaerry

    Cara,
    Eu estava procurando como compartilhar internet pela minha wifi do ubuntu 10.10 e cheguei neste tuto. porém eu precisava de uma solução rápida, coisa de minutos. Daí deixei a página aberta e fui pesquisar em outras. Nenhuma era simplificada.
    Como não estava conseguindo achar o que eu precisava, resolvi fazer alguns teste e consegui resolver meu problema de uma forma muito simples. Abaixo descreverei o que fiz, passo-a-passo, e nem gastei 5 min pra conseguir compartilhar minha net.
    1 – Cliquei com botão direito do mouse no ícone que mostra as conexões de rede do ubuntu 10.10.
    2 – Cliquei na opção “editar conexões”;
    3 – Na janela que abriu, cliquei na aba “Sem fio”;
    4 – Cliquei em “adicionar”;
    5 – Na janela que abriu, na aba “Sem fio” fiz:
    # Em “SSID” coloquei um nome qualquer.
    # Em “Modo” coloquei como “Adhoc”.
    # Nos outro campos não mexi em mais nada, deixei o padrão.
    6 – Na aba “Configurações IPv4”, em método, escolhi a opção “Compartilhado com outros computadores”.
    7 – E por último, aplicar.
    Nem pediu senha de root pra criar o compartilhamento. Na mesma hora pedi pra meu colega procurar redes disponíveis pelo win 7 e no mesmo instante já achou minha adhoc. Conectou e já pôde navegar sem problemas.
    Sei que não criei proteção nenhuma, mas não era preciso.
    Quem quiser segurança, antes de colocar que é compartilhado com outros computadores, pode experimentar as opções disponíveis na aba “Segurança sem fio”.
    Bom, é isso ai. Compartilhei a net que chegava via cabo para 5 outros notebooks.

    (uso ubuntu 10.10).

  5. GirlGamer

    Uso, também, o Ubuntu 10.10 e ao tentar compartilhar a internet com o windows vista starter usando o método do Jotaerry a a rede não era encontrada. Entretanto com o a seu método, richieri. não tive problemas. Apenas adicionei uma regrinha extra no iptables pra melhorar a segurança da rede (iptables -A INPUT -p tcp -i wlan0 –syn -j DROP).

Deixe uma resposta