Internet przez komórkę [ARCH]

2009-07-05 , Papiewski Łukasz , Tips & Tricks / Tipy

Na początku musimy posiadać modem oraz sterowniki do niego.
pacman -S bluez
Odpalamy demona 'bluetooth'.
Wygodnym GUI do zarządzania połączeniami i komórkami jest 'blueman'.
Włączamy bluetooth, sprawdzamy czy działa internet najpierw na samej komórce.
Jeżeli jesteśmy w Orange, możemy skorzystać ze strony http://ustaw.orange.pl.

Następnie poprzez protokół RFCOMM zasymulujemy połączenie szeregowe po bluetooth'ie.
Można skonfigurować to ręcznie ale o wiele szybciej jest za pomocą blueman-manager'a.
Klikamy Urządzenie - Porty szeregowe - Urządzenie szeregowe.

Teraz tworzymy skrypty:
updetach
/dev/rfcomm0
115200
crtscts 
local
noipdefault
defaultroute
noauth
connect /etc/ppp/peers/net
usepeerdns
novj
nobsdcomp
novjccomp
nopcomp
noaccomp
i zapisujemy w /etc/ppp/peers/netinit oraz
#!/bin/sh
exec chat                                               \
TIMEOUT         5                               \
ECHO ON                                         \
ABORT           '\nBUSY\r'                      \
ABORT           '\nERROR\r'                     \
ABORT           '\nNO ANSWER\r'                 \
ABORT           '\nNO CARRIER\r'                \
ABORT           '\nNO DIALTONE\r'               \
''              \rAT                            \
TIMEOUT         12                              \
SAY             "Press CTRL-C to close"         \
SAY             "\ndefining PDP context...\n"   \
OK              ATE1                            \
OK              'AT+CGDCONT=1,"IP","internet","",0,0'\
OK              ATD*99#                         \
TIMEOUT         22                              \
SAY             "\nwaiting for connect...\n"    \
CONNECT         ""                              \
SAY             "\nConnected."
w /etc/ppp/peers/net. Nadajemy prawa do wykonywania i łączymy się z internetem.
[root /etc/ppp/peers ]#pppd call netinit
Press CTRL-C to close the connection at any stage!
defining PDP context...
rAT
OK
ATE1
OK
AT+CGDCONT=1,"IP","internet","",0,0
OK
waiting for connect...
 
ATD*99#
CONNECT
Connected.
 
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm0
Could not determine remote IP address: defaulting to 10.64.64.64
not replacing existing default route via 172.17.25.1
Cannot determine ethernet address for proxy ARP
local  IP address 91.94.228.34
remote IP address 10.64.64.64
primary   DNS address 217.116.100.65
secondary DNS address 79.163.127.70

Cytaty

- Simplicity is the ultimate sophistication. - Leonardo da Vinci,
- Popularny człowiek wzbudza zawiść potężnych - Thufir Hawat o Leto Atrydzie (na Kaladanie),
- Szczęście następuje po smutku, a smutek po szczęściu; człowiek jest naprawdę wolny, gdy przestaje rozróżniać między smutkiem a szczęściem, między dobrem a złem - Aforyzmy buddyjskie.