Estou começando a achar que a "necessidade faz o nerd". Claro que é preciso ter um certo jeito para coisa, mais de um modo geral a ideia funciona.

Recentemente tive a necessidade de compartilhar uma conexão 3G e esbarrei com um detalhe:

Não estava utilizando Windows. Ponto para o Windows 7 dessa vez. Pois com meia duzias de cliques é possível fazer a mesma configuração que vou explicar abaixo. Posso explicar num próximo post como é feito isso no windows7 se for o caso.

Já no Ubuntu 10.10 a coisa é um pouco mais detalhada, mais ele não fica para trás! também é possível fazer, veja como:

Primeira coisa que fiz foi utilizar o iptables para fazer um NAT da conexão ppp0(geralmente o 3G) para o ip: 10.42.43.0/24. e depois criei uma conexão ad-hoc entre os netbooks.


Configurando iptables:
$ iptables -F FORWARD
$ iptables -t nat -A POSTROUTING -s 10.42.43.0/24 -o ppp0 -j MASQUERADE
$ iptables -A FORWARD -s 10.42.43.0/24 -o ppp0 -j ACCEPT
$ iptables -A FORWARD -d 10.42.43.0/24 -m state --state ESTABLISHED,RELATED -i ppp0 -j ACCEPT

Por default no linux(já tive experiencia em Fedora e Ubuntu) vem com o arquivo "forward" setado em "0". Ou seja, não adianta apenas configurar iptables é necessário escrever "1" neste arquivo.

Vamos la, alterar isso é simples, digite no terminal:
$ echo 1 > /proc/sys/net/ipv4/ip_forward
Pronto! agora ja existe uma regra de NAT do PPP0 para a rede 10.42.43.0 / 255.255.255.0


Configurando rede Ad-hoc no ubuntu:

1- Abra o menu: "Preferences > Network Conections";

2- Na aba Wireless, clique em add;

2.1- SSID(nome da rede) coloquei SHARE, mais isso fica a critério de cada um;

2.2- MODE, altere para ADHOC.

2.3- Na aba Wireless Security podemos adicionar uma segurança maior. No momento vou passar direto, mais lembrando que isso também fica a critério de cada ambiente.

2.4- Na aba IPV4 Settings, altere DHCP para IP Static e configure o ip: 10.42.43.1 e netmask: 255.255.255.0 no DNS coloque 8.8.8.8.

3- Pronto! Agora esta tudo configurado com o Ubuntu que vai servir conexão de internet 3G para o restante. No outro computador, é necessario apenas se conectar na rede SHARE e colocar o ip: 10.42.43.2 c/ mascara 255.255.255.0, gateway: 10.42.43.1 e dns: 8.8.8.8


Fácil não?
Qualquer duvida só deixar um comentário.

,