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
pre>
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" /]
Djavan Fagundes 11:46 on 15/06/2009 Permalink |
Richieri,
Bom dia, o pacote funciona! No entanto, após conectar, tenho que alterar o arquivo /etc/resolv.conf inserindo os ips do OpenDNS (nameserver 208.67.222.222; nameserver 208.67.220.220) para que seja possível navegar. Veja se é possível atualizar o pacote e lançar uma nova versão. Caso esteja sem tempo, me envie os fontes que faço por ti.
Parabéns por facilitar
Luana 13:51 on 06/07/2009 Permalink |
Oi eu ganhei um not com linux satux e não sei mexer mto bem tbm ganhei um modem 3g da vivo (zte mf626) gostaria de saber como posso instala-lo no meu not fiz tdo oq esta esvrito ai mas não funcionou. Preciso mto instalar neste sistema operacional não posso troca-lo se não perde a garantia. Alguem pode me ajudar
samuel 19:11 on 09/07/2009 Permalink |
Não consigo conectar…
quando escolho a conexão vivo, aparece Rede gsm desconectada…
alguma dica?
samuel 19:14 on 09/07/2009 Permalink |
só pra complementar… uso ubuntu 9.04
sistema tá todo atualizado…
me batendo há um tempao pra funcioonar isso e nao consigo…
= /
richieri 23:19 on 09/07/2009 Permalink |
Putz, como disse, é um pacote experimental. Talvez vc possa encontrar mais detalhes aqui neste link q achei pra fazer o pacote:
http://ubuntuforum-br.org/index.php?topic=50178.0
Diogo Cordova 13:55 on 15/07/2009 Permalink |
Muito bom o pacote! valeu mesmo funcionou perfeito aqui, so precisei colocar o DNS..
edvaldo 20:08 on 19/07/2009 Permalink |
Cara, salvou o dia, o ano e o seculo…o milenio tambem…..matou a pau….o danado ta funcionando…..nem acredito……, poderia te dar uns beijos, mas como nào é minha praia….falei com minha irmã e ela mandou vários beijos…..e olha…maior gata….
Valeu mesmo
Mark 15:32 on 12/08/2009 Permalink |
amigão, o pacote não funfa na distro 64bits… help!!!! markmonteiromelo@hotmail.com
wallace 16:09 on 20/08/2009 Permalink |
Parabéns pelo Tópico grande Ronaldo, Ajudou muita gente viu.
Deu tudo certinho aqui.
richieri 17:10 on 20/08/2009 Permalink |
Por nada!
Wenderson 23:14 on 29/08/2009 Permalink |
Meus parabéns, meu notebook é um toshiba, S4727, e funcionou com perfeição indico
Bruno 19:31 on 04/09/2009 Permalink |
kra deu erro na instalacao, pq o pacote eh pra arquitetura de 32bit, tem como voce fzr pra 64bit?
Abraço
Waldiléa 22:04 on 25/01/2012 Permalink |
Comprei um computador para o meu filho que veio com sistema Ubuntu e quando ele ligou o mini modem ZTE MF 626 não aconteceu nada. Sei que precisa de drives para instala-lo pois esses modens vem com drives para Windows (também tenho um de marca diferente mas meu sistema é Windows). No Windows instala sem precisar fazer nada. Se alguém puder ajudar eu agradeço.