Sou assinante de uma internet 3G. No entanto, tenho que dividir minha internet com meu pai. Eu tenho um notebook com Ubuntu e ele um com Windows e por isso queremos mobilidade dentro de casa. Dessa forma o ideal seria comprar um roteador com entrada usb, mas não quis gastar grana =)
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.1
Vá 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
Terceira tela (Configuração da Interface WAN):
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
Quarta tela (Wireless Configuração Básica):
Banda: 2.4 GHz (B+G)
Modo: AP
SSID: ESCOLHA_O_SEU
Canal: 11
Quarta tela (Wireless Configuração de Segurança):
Obs.: WEP é a mais fraca. Configure como quiser.
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
Vá em Gerenciamento > Senha e coloque um usuário e senha para acesso a essa interface de administração do roteador.
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_forward
Em seguida adicione a regra de roteamento no iptables:
$ sudo iptables -A POSTROUTING -t nat -s 172.1.1.254/24 -o ppp0 -j MASQUERADE
Pronto. 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_forward
Agora, 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