Assim, a primeira coisa que pensei foi ligar o modem 3G em meu computador e usar minha placa wireless para criar uma rede Ad-Hoc. Contudo não estava conseguindo fazer funcionar, estava ficando puto, e resolvi partir para outra abordagem.
Obs.: Depois que resolvi o problema achei esse link que acredito que irá funcionar, mas como estava tudo funcionando fiquei com preguiça de testar =P
Como já tinha um roteador comum, resolvi usá-lo em conjunto com meu notebook para criar a rede e compartilhar a internet.
Nesse esquema, quando não estou usando a internet, meu pai se conecta direto com o modem no note dele. Quando estou usando, ligo o modem no meu note, ligo o note com o cabo no roteador e meu pai conecta no roteador via wireless.
Como fazer isso então?
Configurações do roteador
Obs.: No meu caso com firmware AProuter 6.1
Configure a placa de rede do Ubuntu dessa forma:
IP: 192.168.2.10
Máscara de rede: 255.255.255.0
Geteway: 0.0.0.0
Com o roteador ligado o conecte pela porta LAN1 ao Ubuntu.
No navegador entre no endereço
192.168.2.1Vá no link Assistente e preencha de acordo com o descrito abaixo:
- Primeira tela (Modo de Operação): Selecione Geteway
- Segunda tela (Configuração da Interface LAN):
Endereço IP: 192.168.2.1
Subnet Mask: 255.255.255.0
Tipo de Acesso WAN: IP Estático
Endereço IP: 172.1.1.1
Subnet Mask: 255.255.255.0
Gateway Padrão: 172.1.1.254
DNS: 8.8.8.8
Banda: 2.4 GHz (B+G)
Modo: AP
SSID: ESCOLHA_O_SEU
Canal: 11
Criptografia: WEP
Tamanho da Chave: 64-bit
Formato da Chave: Hex (10 characters)
Chave Tx Padrão: Chave 1
Chave 1: SENHA_DE_10_CARACTERES_HEXADECIMAIS_A_SUA_ESCOLHA
Configurações do Ubuntu
Agora mude o IP da placa de rede do Ubuntu para
172.1.1.254.O ip forward deve estar ativado, ou seja, o conteúdo do arquivo /proc/sys/net/ipv4/ip_forward deve ser 1. Para isso, abra o terminal e digite:
$ sudo su -
# echo '1' > /proc/sys/net/ipv4/ip_forwardEm seguida adicione a regra de roteamento no iptables:
$ sudo iptables -A POSTROUTING -t nat -s 172.1.1.254/24 -o ppp0 -j MASQUERADEPronto. Agora seu Ubuntu vai estar acessando a internet 3G, bem como qualquer dispositivo que tenha interface wireless.
Como os comandos anteriores devem ser executados toda vez que o computador reiniciar, adicione as linhas abaixo no arquivo /etc/rc.local acima da linha
exit 0:# Compartilhar internet 3G.
iptables -A POSTROUTING -t nat -s 172.1.1.254/24 -o ppp0 -j MASQUERADE
echo '1' > /proc/sys/net/ipv4/ip_forwardAgora, toda vez que iniciar o computador, o comando será executado automaticamente.
Esse post foi mais para eu lembrar caso precise refazer isso, mas quem sabe pode ajudar alguém? =)
[ ]'s