Cara, eu não lembro aonde eu peguei este tutorial então não vou poder dar os créditos. Instalei no meu cliente com Debian e está funcionando 99,9%, o restante de 0,1% é da velocidade da claro que mesmo no 3G é muito ruim! Ele está bagunçado e não tive tempo de editar mas é só seguir que vai. Logo de cara para conseguir navegar executa: sudo route add -net 0.0.0.0 dev ppp0 Onde ppp0 é o dispositivo onde seu modem está conectado.
Segue o restante: Primeiro, vamos instalar todo o software necessário para a conexão: sudo apt-get install wvdial pppd Espere o final da instalação e tudo pronto … No meu caso o wvdialconf não detectou o modem da claro, ou pelo menos ele detectou primeiro o modem onboard e desistiu de procurar, mas a configuração do wvdial que eu escrevi ficou assim: [Dialer Defaults] Modem = /dev/ttyACM0 ISDN = off Modem Type = USB Modem Baud = 115200 Init = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = Init4 = Init5 = Init6 = Init7 = Init8 = Init9 = Phone1 = Phone2 = Phone3 = Phone4 = Dial Prefix = Dial Attempts = 3 Dial Command = ATM1L3DT Ask Password = off Abort on Busy = off Auto Reconnect = on Carrier Check = on Check Def Route = on Abort on No Dialtone = on Stupid Mode = off Idle Seconds = 0 Auto DNS = on ; display modem information [Dialer info] Init9 = AT&V [Dialer claro3g] Password = claro Username = claro Phone = *99***10# Auto Reconnect = off Stupid Mode = on O modem USB da claro esta no dispositivo /dev/ttyACM0, se você copiar e colar o texto acima e digitar: sudo wvdial claro3g você deve conectar a internet sem problemas, aqui aconteceu do wvdial não configurar a rota padrão, então tive que executar também: sudo route add -net 0.0.0.0 dev ppp0 depois disto a internet[bb] passou a funcionar beleusa :D Agora o negocio é fazer tudo funcionar usando o PPPD, para isto eu criei um arquivo de nome /etc/ppp/peers/claro3g com o seguinte conteúdo (não esqueça de derrubar o wvdial para terminar a conexão antes de continuar): noauth name wvdial connect "/usr/bin/wvdial --chat claro3g" /dev/ttyACM0 115200 modem crtscts defaultroute usehostname user claro noipdefault #usepeerdns #demand idle 0 logfd 6 Isto vai fazer com que você possa conectar utilizando o comando: pon claro3g, e desconectar com o comando poff claro3g Agora estou procurando uma forma de fazer descomentar o demand e ativar o “pon claro3gâ€� no momento em que o linux detectar que o modem USB foi inserido, e a linha peerdns esta desabilitada na por que eu prefiro utilizar o meu bind9 local, vocês podem descomentar esta linha se não quiserem utilizar um DNS local, mas sem o DNS local o próximo passo não vai funcionar muito bem … Agora vamos compartilhar a conexão a internet[bb], para isto precisamos de mais alguns softwares instalados: sudo apt-get install dhcp3-server iptables e vamos precisar configurar o servidor DHCP e um IP estático para a placa de rede da rede local … Configurar um IP estático para a placa de rede local é fácil, basta editar o arquivo /etc/network/interfaces, localizar a ehtrada correspondente a eth0 e faze-la parecida com isto: auto eth0 iface eth0 inet address 192.168.57.1 netmask 255.255.255.0 e a configuração do servidor DHCP também não é exatamente complexa, edite o arquivo cat /etc/dhcp3/dhcpd.conf e adicione a seguinte configuração ao final do arquivo: subnet 192.168.57.0 netmask 255.255.255.0 { range 192.168.57.10 192.168.57.100; option routers 192.168.57.1; } reinicie o servidor (sudo /etc/init.d/dhcp3-server restart) e tudo pronto, falta só compartilhar a conexão a internet, se você não tiver ainda um firewall configurado, basta executar isto: #/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE #echo 1 > /proc/sys/net/ipv4/ip_forward A primeira linha habilita mascaramento de IP (NAT) para todo o trafego saindo pela interface ppp0 e a segunda linha habilita o forwarding de pacotes IP. Tudo pronto, esta conectando ao claro3g e compartilhando a sua conexão a internet em casa :D Agora é só você falar para os seus amigos deste post, e publicar um link para ele em algum lugar para facilitar para os novos usuários da claro, assim eles vão encontrar este passo a passo e não vão perder quase duas semanas como eu perdi :D Abraço e espero que este post seja útil para mais alguem … PS.: uma outra idéia legal é fazer um script para subir as configurações do firewall automagicamente quando ligar a maquina e salvar quando desligar, para isto eu criei um arquivo /etc/init.d/iptables com o seguinte conteúdo: #!/bin/sh # Start/stop the iptables configuration # ### END INIT INFO test -f /sbin/iptables-save || exit 0 . /lib/lsb/init-functions case "$1" in start) log_daemon_msg "Reading iptables configuration" "iptables" /sbin/iptables-restore < /etc/iptables.conf log_end_msg $? ;; stop) log_daemon_msg "Saving iptables configuration" "iptables" /sbin/iptables-save > /etc/iptables.conf log_end_msg $? ;; *) log_action_msg "Usage: /etc/init.d/iptables {start|stop}" exit 2 ;; esac exit 0 e executei o comando update-rc.d iptables defalts 90 2009/9/24 Gusmão Silva <andergus...@gmail.com> > Galera, estou com o Modem da 3G ZTE Modelo: MF 100, e estou queredo acessar > a internet, mas não estou conseguindo. > Alguém pode mandar para mim um tutorial informando o processo de conecção. > Agradeço desde já. > Abraços! > > -- > Anderson Gusmão > GNU/ Linux User #491237 > Telefone: (81) 9913.6732 / 34566863 > Fotos: http://www.flickr.com/photos/andergusmao > E-mail: andergus...@gmail.com / adersongus...@yahoo.com.br / > aMSN: ander_gus...@hotmail.com / Skype: andergusmao / Gtalk: > andergus...@gmail.com > Blog: http://andersongusmao.blogspot.com > Site: http://gusmao.maregito.com.br > > > A maneira de ajudar os outros é provar-lhes que eles são capazes de pensar. > (Dom Hélder Câmara) > -- Tiago A. Santana Linux User #460180