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" /]
Kleryston 16:06 on 08/01/2011 Permalink |
Puxa! Valeu mesmo, cara! Precisava dessa dica para compartilhar arquivos por Bluetooth com um aparelho de celular. Muito obrigado pela contribuição e continue com ótimas dicas!
carlos eduardo 8:31 on 17/01/2011 Permalink |
so se for o que vi no site não achei essa janela “personal file sharing preference” no ubuntu o meu esta em pt-br se puder ajudar. grato . ótimas dicas as suas
carlos eduardo 8:27 on 17/01/2011 Permalink |
no ubunto 10.10 instalei o apache2.2-bin libapache2-mod-dnssdn normal mas continua dando erro. se puder ajudar. grato
Rodrigo 6:51 on 18/01/2011 Permalink |
Carlos Eduardo, o compartilhador que vocẽ precisa é o Gnome User Share, faça da seguinte forma:
sudo apt-get update
sudo apt-get install gnome-user-share
Vai lá!!!
carlos eduardo 14:12 on 19/01/2011 Permalink |
obrigado pela ajuda rodrigo instalou normal, mas ta dando erro no celular ao tentar enviar arquivo para o pc do pc pro celular vai tranquilo vou tentar ver aqui outro aparelho. assim que consegui posto aqqui
carlos eduardo 15:45 on 19/01/2011 Permalink |
funcionou blz muito obrigado pela ajuda continue sempre assim
Luiz 8:54 on 02/02/2011 Permalink |
Olá, Richieri. Olá. Seus artigos são bastante úteis, parabéns. Gostaria que, se possível, você me ajudasse a encontrar uma solução para meu problema. Meu pc veio com ubuntu maverick meerkat (10.10). Instalei o virtual box 4.0 e em seguida instalei o xp sp3 como hospedeiro. A minha dúvida é: tem como compartilhar uma impressora do xp para outros pc´s? Não há como compartilhar pelo cups porque não há driver disponível da impressora (xerox WorkCentre 3210) para esta versão do ubuntu. Agradeço pela ajuda.
Cassiano 17:10 on 25/09/2011 Permalink |
Obrigado, como para o Eduardo funcionou para mim também no Ubuntu 10.10.
Abs
Marcos 7:06 on 10/10/2011 Permalink |
Obrigado Rodrigo pelo comando update antes de instalar o gnome-user-share