Algo que tenho que esclarecer antes de continuar, minha conexão utiliza PPPoE, aqueles que tenham una conexão mediante PPPoA, recomendo que busquem nos fóruns de Ubuntu, sobretudo naqueles que estejam em inglês, na área de pesquisa do fórum digitem "Sagem Fast 800 with Ueagle-Atm in Dapper" (este foi um dos how-to que me baseei para criar este!). Os que tenham o mesmo tipo de conexão que eu sigam comigo.
Antes de mais nada devemos criar a interface de red para nosso modem, para isso devemos fazer:
$ sudo modprobe br2684
Logo:
$ sudo br2684ctl -c 0 -b -a 0.35
NOTA: Os parâmetros 0 e 35 correspondem ao VPI e o VCI do meu ISP (Br Turbo). Vocês deverão adaptá-lo aos seus.
Se tudo correr bem, aparecerá isto:
RFC1483/2684 bridge: Interface "nas0" created sucessfully
RFC1483/2684 bridge: Communicating over ATM 0.0.35, encapsulation: LLC
RFC1483/2684 bridge: Interface configured
E por último:
$ sudo ifconfig nas0 up
E a continuação varia ao diretório onde se encontra o pacote rp-pppoe-3.8.tar.gz. Faça:
$ tar -zxvf rp-pppoe-3.8.tar.gz
$ cd rp-pppoe-3.8
$ sudo ./go
Vai se iniciar um assistente no qual teremos que responder perguntas referentes a nossa conexão. Aqui lhes passo o que vocês tem que responder. Ah, as respostas estão entre parêntesis:
1. Enter your PPPoE user name: (ex: minhaconta@brturbo.com.br)
2. Enter the Ethernet interface connected to the DSL modem: (nas0)
3. Enter the demand value: (no)
4. Enter the DNS information here: DNS primário (000.00.000.00) <-(Nota do tradutor: Ainda irei descobrir o DNSs da Brt)
5. Enter the secondary DNS server address here: DNS secundário (000.00.000.00)
6. Please enter your PPPoE password: (Sua senha de acesso)
7. Please re-enter your PPPoE password: (Digite novamente sua senha)
8. Choose a type of firewall (0-2): (1)
9. Accept these settings and adjust configuration files (y/n)? (y)
Uma vez terminado isto, teremos que editar alguns arquivos, vamos que falta pouco! Para editar o primeiro digite:
$ sudo gedit /etc/resolv.conf
NOTA: Observe que neste arquivo os números do DNS primário e secundário devem coincidir com os que foram informados no assistente, se são os números corretos não os alterem, ou seja:
nameserver 000.00.00.00 < Trocar pelos DNSs informados no assistente
nameserver 000.00.00.00 < II II II II II II
Após isso digitamos:
$ sudo gedit /etc/ppp/peers/adsl
E a seguir:
# example configuration for the kernel space PPP over Ethernet driver
#
# See the manual page pppd( for information on all the options.
# MUST CHANGE: replace myusername@realm with the PPP login name given to
# your by your provider.
# There should be a matching entry with the password in /etc/ppp/pap-secrets
# and/or /etc/ppp/chap-secrets.
user "usuario@brturbo.com.br"
# Load the PPPoE plugin.
plugin rp-pppoe.so
# Ethernet interface to which the modem is connected.
nas0
# Assumes that your IP address is allocated dynamically by the ISP.
noipdefault
# Try to get the name server addresses from the ISP.
usepeerdns
# Use this connection as the default route.
defaultroute
# Makes pppd "dial again" when the connection is lost.
persist
# Do not ask the remote to authenticate.
noauth
NOTA: No parâmetro "user" digite o usuário da internet, ex: "minhaconta@brturbo.com.br", não se esqueçam de salvar e sair.
Nestes últimos arquivos deveremos verificar se o nome de usuário e a senha estão corretamente carregados, para isso digitamos:
$ sudo gedit /etc/ppp/pap-secrets
Aparecerá algo assim:
#Secrets for authentication using PAP
# client server secret IP addresses
"usuario@proveedor" * "password"
e:
$ sudo gedit /etc/ppp/chap-secrets
Vocês verão algo como isto:
# Secrets for authentication using CHAP
# client server secret IP addresses
# Secrets for authentication using CHAP
# client server secret IP addresses
# OUTBOUND CONNECTIONS
# Here you should add your PPP Login and PPP password to connect to your
# provider via pap. The * means that the entry(login and passoword may be
# used for ANY host you connect to.
# Thus you do not have to worry about the foreign machine name. Just
# replace password with your password.
#hostname * password
# PREDIFINED CONNECTIONS
# These are user and password entries for publically accessible call-by-call
# Internet providers in Germany. If they confict with your config, remove them.
# READ_IN_CALLBYCALL_SECRETS
# INBOUND CONNECTIONS
#client hostname 192.168.1.1
"usuario@proveedor" * "password"