Arquivo da tag: sharing

Compartilhamento de arquivos pessoais – Ubuntu 10.04

Não sei exatamente por que, mas o compartilhamento de arquivos pessoais no Ubuntu vem desabilitado. Para habilitar, é necessário instalar 2 pacotes com o seguinte comando:

sudo apt-get install apache2.2-bin libapache2-mod-dnssd

Verifiquei isto neste site:

http://macpablodesigns.wordpress.com/2010/05/01/enable-personal-file-sharing-in-ubuntu-10-04/

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" /]