Cellulare Nokia su Internet tramite connessione del pc...

« Older   Newer »
  Share  
piergio1994
view post Posted on 29/5/2009, 19:23




Questa guida è rivolta a chi utilizza un cellulare Nokia, della serie 6630 e simili, ma anche della serie N.Io personalmente utilizzo un magnifico N70, che mi sta dando tante soddisfazioni!! La guida è rivolta agli utenti GNU/Linux, e si basa su una vecchia guida trovata per caso su Internet, la potete vedere qui. L’obiettivo di questa guida non è accedere ad Internet tramite il proprio cellulare utilizzato come modem, ma, al contrario, accedere ad internet con il proprio cellulare utilizzando il proprio pc come gateway, sfruttando una connessione Bluetooth.

Requisiti:

* Kernel 2.6.x, o anche > 2.4.21;nella configurazione del kernel,andate in “Networking” e attivate “Bluetooth subsystem support” come modulo (”<M>”); poi entrate nella voce suddetta e attivate ogni voce, possibilmente come modulo, altrimenti la attivate come built-in nel kernel (”[*]”);
* Vari pacchetti della serie “bluez” (bluez-utils, bluez-hcidump, bluez-firmware, bluez-libs); potete scaricare i sorgenti dal sito ufficiale www.bluez.org oppure installare i pacchetti per la vostra distribuzione. Di solito le distribuzioni GNU/Linux recenti sono fornite di questi pacchetti
* Il pacchetto “ppp”, fornito con tutte le distribuzioni GNU/Linux
* Il software Gnubox da installare sul proprio cellulare, scaricabile dal sito http://gnubox.dnsalias.org/gnubox/
* Naturalmente avete bisogno di un cellulare della serie Nokia fornito di bluetooth, oltre che una chiavetta bluetooth da collegare al proprio pc, oppure di un dispositivo bluetooth già integrato nei portatili.

Ora si comincia:

CONFIGURARE IL PC

1. Se non avete il kernel già predisposto per bluetooth, compilatelo ed installatelo

2. Installate bluez e ppp

3. Avviate i servizi di base per il supporto al Blueooth, che sono hcid e sdpd; di solito ogni distribuzione ha un metodo standard per far partire i servizi: su Slackware io devo eseguire da root



Codice:
root@takezo:~#/etc/rc.d/rc.bluetooth start
altrimenti potete eseguire manualmente i due comandi, sempre da root



Codice:
 harakei@takezo:~$su -

root@takezo:~#hcid

root@takezo:~#sdpd
4. Controllate che il dispositivo bluetooth sia attivo :



Codice:
root@takezo:~#hciconfig
se la risposta non è



Codice:
hci0: Type: USB
BD Address: 00:0B:0D:4A:EC:61 ACL MTU: 1017:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:411 acl:0 sco:0 events:19 errors:0 TX bytes:324 acl:0 sco:0 commands:19 errors:0
allora dovete eseguire



Codice:
root@takezo:~#hciconfig hci0 piscan
5. Attivate sul vostro cellulare la connessione bluetooth e , sul vostro pc, eseguite



Codice:
root@takezo:~#hcitool scan
che vi darà come risposta una serie di dispositivi bluetooth trovati, tra cui dovrebbe comparire anche il vostro cellulare

6. Ora dovete modificare il file /etc/bluetooth/hcid.conf inserendo alla voce passkey la vostra password numerica per effettuare l’associazione con il vostro cellulare

7. Modificare il file /etc/ppp/options inserendo queste righe

noauth
lock
460800
crtscts
proxyarp
i.i.i.i:e.e.e.e
ms-dns x.x.x.x

dove:

* i.i.i.i : indirizzo IP interno, cioè quello del vostro pc;
* e.e.e.e : indirizzo IP del cellulare; deve appartenere alla stessa maschera di sottorete dell’indirizzo interno
* x.x.x.x : indirizzo IP del vostro DNS

Esempio:

* i.i.i.i = 192.168.1.5
* e.e.e.e = 192.168.1.40
* x.x.x.x = 192.168.1.1

8. Abilitare l’ip forwarding. Per questo ho creato un piccolo e semplicissimo script da eseguire:



Codice:
INTIF="ppp0" EXTIF="eth1"
echo 1 > /proc/sys/net/ipv4/ip_forward # clear existing iptable rules, set a default policy
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD DROP
iptables -F FORWARD
iptables -t nat -F# set forwarding and nat rules
iptables -A FORWARD -i $EXTIF -o $INTIF -j ACCEPT
iptables -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
iptables -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
L’unica voce che potreste cambiare in questo script è EXTIF, che potrebbe anche essere “eth0″, dipende da quale scheda di rete utilizzate per andare su Internet.

9. Avviare un nuovo programma del pacchetto bluez, cioè dund:



Codice:
root@takezo~:#dund --listen call dun
10. Per controllare che le successive operazioni vadano a buon fine, vi consiglio di aprire una nuova console e di eseguire il tool hcidump, che “sniffa” tutto il traffico bluetooth

CONFIGURARE IL CELLULARE

Questi sono i passaggi da seguire per configurare il software Gnubox sul proprio cellulare. Vi ricordo che sulla home page di questo software troverete molte versioni: scegliete quella adatta al modello del vostro Nokia!

1. E’ consigliato effettuare un deep reset del cellulare: basta digitare di seguito *#7370#. ATTENZIONE!!! Effettuare un Deep Reset significa far tornare il cellulare alle impostazioni iniziali, quindi verranno cancellati tutti i dati della memoria interna, cioè foto, contatti, suonerie, temi, ecc. Prima di effettuare un Deep Reset fate un backup di tutto ciò che è importante per voi!!!

2. Se ancora non lo avete fatto, installate Gnubox

3. Creare un nuovo punto di accesso.

Menù -> Strumenti -> Impostazioni -> Connessione -> Punti di Accesso -> Nuovo p.to di accesso -> Usa impost. predef.

Immettere i seguenti dati:

- Nome connessione: Bt
- Tipo di trasporto dati: Dati a pacchetto
- Nome p.to di accesso: Bt
- Nome utente: Nessuno
- Richiesta password: No
- Password: ****
- Autentificazione: Normale
- Homepage: Nessuna

Ovviamente Bt è un nome casuale, potete usare quello che volete.

4. Ora aprite GnuBox.. dovreste avere una schermata di caricamento, e dopo qualche secondo il programma vi dirà “Bt not found ec..”.

5. GnuBox -> Opzioni -> Install -> create records

Se questa operazione va a buon fine il programma risponderà col messaggio “Done”.

6. Chiudere e riaprire GnuBox, ora dovrebbe apparire una schermata simile a quella del punto 4, ma con tutti i parametri impostati.

7. GnuBox -> Opzioni -> 2box Bluetooth -> LAN Access server

ora scegliete il nome del vostro PC e, alla domanda se volete usare o meno la cifratura (encrypt), rispondete NO.Se anche questa operazione è andata bene, la risposta del programma sarà “Set BT registry here”.

8. Eseguiamo un test della connessione

GnuBox -> Opzioni -> Debug -> Test comm channel

Questo test verifica se il telefono si collega correttamente al servizio porta seriale del PC (il test dura circa ~20s).Con hcidump potrete vedere se c’è o meno scambio di dati tra pc e cellulare. Durante questo test probabilmente vi sarà chiesto il codice di accesso.Se durante il test non avviene nulla sul vostro pc allora c’è un problema nella configurazione del servizio porta seriale, controllate di non aver dimenticato di fare qualcosa.

9. Attiviamo una connessione :

GnuBox -> Opzioni -> Debug -> Bring Up IfSe il test precedente è avvenuto con successo proviamo a stabilire la connessione.Nel caso in cui venisse fuori il messaggio “Connection Open” la connessione è avvenuta con successo, date uno sguardo a /var/log/messages .. dovreste vedere qualcosa di questo tipo:

Oct 13 23:53:48 srv01 hcid[816]: link_key_request (sba=00:0E:A1:32:55:BB, dba=00:11:9F:BD:C2:28)
Oct 13 23:53:48 srv01 dund[4226]: New connection from 00:11:9F:BD:C2:28
Oct 13 23:53:48 srv01 pppd[4227]: pppd 2.4.4b1 started by root, uid 0
Oct 13 23:53:48 srv01 pppd[4227]: Using interface ppp1
Oct 13 23:53:48 srv01 pppd[4227]: Connect: ppp1 <--> /dev/rfcomm0
Oct 13 23:53:48 srv01 kernel: PPP BSD Compression module registered
Oct 13 23:53:48 srv01 kernel: PPP Deflate Compression module registered
Oct 13 23:53:48 srv01 pppd[4227]: found interface eth0 for proxy arp
Oct 13 23:53:48 srv01 pppd[4227]: local IP address 192.168.0.5
Oct 13 23:53:48 srv01 pppd[4227]: remote IP address 192.168.0.6

provate ad eseguire ifconfig e vedere se l’interfaccia pppX è stata attivata con successo, provate anche a pingare il vostro telefono.

10. Impostare il punto di accesso di default:

GnuBox -> Opzioni -> Install -> Change default AP.

Questo permette di utilizzare molti programmi che usano come connessione predefinita quella di default! Se l’operazione è avvenuta con successo dovrebbe apparirvi un messaggio del tipo “Done. Now the Access Point Bt…”
 
Top
yursnake
view post Posted on 29/5/2009, 19:29




great ;)
 
Top
1 replies since 29/5/2009, 19:23   316 views
  Share