Questo documento descrive la configurazione di Linux che è richiesta per collegare il proprio PC fornito di modem Alcatel Speed Touch Home con il servizio ADSL di Aruba. Con piccole modifiche dovrebbe essere utile a chiunque voglia configurare sotto Linux l'accesso ad Adsl tramite PPPoA.
Questo HOWTO è stato scritto per aiutare quelli che
desiderano collegare con l'ADSL di Aruba (PPPoA) usando Linux.
Dovete avere un PC con Linux, un modem ADSL Alcatel-1000 o
Alcatel Speed Touch Home.
Per l' installazione avremo bisogno di:
Supponiamo che il vostro modem ADSL sia collegato e funzionante (assicurarsi che il cavo di Ethernet dalla vostra scheda della rete è collegato alla porta 10baseT del vostro modem).
L' installazione sarà fatta in 4 fasi:
In primo luogo avremo bisogno del supporto di PPP nel kernel. Probabilmente lo avete già , nel qual caso saltate alla seguente sezione.
In caso contrario consultare il Kernel-HOWTO per spiegazioni su come aggiungere il supporto PPP e ricompilare il kernel.
Nota: se la vostra distribuzione è relativamente recente, è molto probabilile che il kernel sia compilato già con il supporto PPP. Se già vi collegate ad Internet con un modem lo avete. Il modo migliore verificarlo è controllare l'esistenza del file /lib/modules/`uname - r`/net/ppp.o
Ora installeremo il client PPTP ed il PPPD. Ritengo nuovamente che la maggior parte di voi abbiano già il PPPD.
In primo luogo, scomprimiamo la tarball del PPPD:
tar zxf ppp-2.3.10.tag.gz
Resta da compilare e installare:
cd ppp-2.3.10
./configure
make all install
Adesso aggiungiamo il client PPTP (non è escluso che anche questo sia già presente nella vostra distro: provate a dare il comando pptp per vedere se esiste):
tar zxf pptp-linux-1.0.2-patched.tar.gz
cd pptp-linux-1.0.2
make
install -b pptp pptp_callmgr /usr/sbin/
Dobbiamo modificare 2 files , il primo è /etc/ppp/pap-secrects, che contiene user name e password di collegamento. Il secondo è il file che contiene gli argomenti (options) da passare a PPPD.
Editiamo /etc/ppp/pap-secrets. Si tratterà di aggiungere una
riga con:
nome_utente * password *
/ etc/ppp/pap-secrets
# client secret server IP adress # nome_utente asterisco password asterisco 012346@aruba.it * abcdef * Al posto di 012346@aruba.it mettiamo ovviamente il nostro user name e al posto di abcdef la nostra password.
Non dimenticarsi di cambiare i permessi così:
chmod 600 / etc/ppp/pap-secrets
chown root.root / etc/ppp/pap-secrets
Ora editiamo /etc/ppp/options :
/etc/ppp/options
#debug
name "012345@aruba.it"
noauth
noipdefault
defaultroute
mtu 1492
mru 2400
Togliere il commento a #debug può aiutare a risolvere il
problema nel caso qualcosa vada storto.
Supponiamo che la vostra scheda della rete sia installata e configurata.
Per inizializzare la scheda di rete collegata al vostro modem ADSL, dovrete aggiungere questa riga in uno degli scritti di init della vostra distribuzione:
ifconfig eth1 10.0.0.1 netmask 255.255.255.0
per assegnare l'indirizzo 10.0.0.1 alla scheda di rete
(nel caso la scheda di rete sia eth1, potrebbe essere eth0).
Se il vostro modem è collegato su un HUB non ci sono operazioni aggiuntive se la vostra rete locale è la classe A 10.0.0.0 (altrimenti modem e scheda di rete appartengono a classi diverse e non si vedono). Sennò, potete aggiungere un alias (l'opzione deve essere abilitata nel kernel) in questo modo:
ifconfig eth0:1 10.0.0.1
In questo caso il nome dell' interfaccia di rete è " eth0 ", cambiare a seconda del vostro caso.
Se vi venisse la tentazione di dare il comando route add
default gw 10.0.0.138 lasciate perdere: pptp non riesce a
cambiare il routing verso ppp0 (basterebbe a questo punto dare un
route add default dev ppp0 cancellando prima il route
sbagliato).
Seguire le istruzioni di Aruba collegandosi con un browser all'indirizzo 10.0.0.138
Per lanciare collegamento:
pptp 10.0.0.138
Dove 10.0.0.138 è l' IP del vostro modem ADSL.
Digitando:
tail - f / var/log/messages
assicurarsi che tutto stia andando bene (dovreste leggere l'ip
che vi è stato assegnato da Aruba).
Per staccare, digitare:
killall pppd; killall pptp; rm -rf /var/run/pptp/
Questo è tutto.