Arief Yudhawarman

Masih belajar buat blog

Setup DUN di ubuntu untuk koneksi internet treo

with 2 comments

Treo 680Tulisan dibuat untuk mendokumentasikan bagaimana membuat koneksi bluetooth dial up networking (DUN) untuk sharing internet di laptop ubuntu penulis dengan treo 680. Sebelumnya penulis telah googling sana-sini dan menemukan beberapa tulisan yang dipakai sebagai referensi artikel ini:

  1. Bluetooth Network Connection between Palm Treo 680 and Ubuntu 8.04
  2. Using the Palm Treo 650 with debian
  3. HOWTO: Share your Ubuntu connection with Symbian phones

Penulis menggunakan laptop compaq presario v3000 dimana semua device internal termasuk bluetooh bisa dikenali oleh Ubuntu 8.04. Sebelum membuat koneksi DUN, device bluetooth ubuntu telah dimasukkan ke daftar trusted device oleh treo 680 dan sebaliknya. Langkah selanjutnya adalah membuat koneksi DUN di ubuntu dan setup koneksi baru di treo 680:

Setup DUN tanpa autentikasi

  1. Laptop ubuntu telah terhubung ke internet. Coba cek routing default via device apa:
    $ sudo route -n
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    172.16.2.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
    169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth1
    0.0.0.0         172.16.2.1      0.0.0.0         UG    100    0        0 eth1

    Default gateway di interface eth1.

  2. Buat file /etc/ppp/peers/treo:
    115200
    local
    noauth
    192.168.2.1:192.168.2.2
    ms-dns 172.17.1.2
    debug

    Penjelasan lebih lanjut mengenai arti di atas silahkan pembaca man pppd. Yang jelas di sini koneksi ppp akan terbentuk tanpa autentikasi dan akan ditampilkan debug secara default ke system log (syslog). Ip dns (ms-dns) yang digunakan sesuai dengan dns yang digunakan di ubuntu. Pastikan ip address yang dipakai untuk koneksi ppp (192.168.2.x) tidak bentrok dengan yang sudah ada.

  3. Buat port forwarding dan masquerade:
    $ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
    $ sudo /sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
  4. Edit file /etc/default/bluetooth dan edit 2 baris di bawah ini:
    DUND_ENABLED=0
    DUND_OPTIONS="--listen --persist"

    diubah menjadi:

    DUND_ENABLED=1
    DUND_OPTIONS="--listen --persist --msdun call treo"
  5. Start service bluetooth:
    $ sudo /etc/init.d/bluetooth start
  6. Sekarang di treo 680, buka menu Preferences > Connection, klik New:
          Name: Custom
    Connect to: PC
           Via: Bluetooth
        Device: ubuntu

    ubuntu adalah nama device bluetooth di laptop ubuntu penulis. Klik tombol Details dan atur speednya di 115200bps. Tekan Ok untuk simpan perubahan.

  7. Masuk ke Network, copy dari network yang sudah ada kemudian di-modify:
       Service: Untitled
    Connection: ubuntu
    User Name : arief
      Password: ...

    Username dan password bisa diisi sembarang karena koneksi ppp dibuat tanpa autentikasi.

  8. Klik Connect
  9. Jika gagal konek, baca log /var/log/syslog. Pastikan tidak ada seting yang terlewat sama sekali.

Setup DUN dengan autentikasi
Selanjutnya akan dibuat koneksi DUN dengan autentikasi atau memakai username dan password. Saat membuat koneksi ini service bluetooth tetap running. tidak perlu restart sama sekali.

  1. Bakup file /etc/ppp/pap-secrets sebelumnya. Kemudian buat baru sbb:
    $ cd /etc/ppp
    $ sudo echo "arief * treo680 *" > pap-secrets

    Dimana arief adalah username dan treo680 adalah passwordnya.

  2. Edit file /etc/ppp/peers/treo seperti di bawah ini:
    115200
    require-pap
    refuse-chap
    local
    192.168.2.1:192.168.2.2
    ms-dns 172.17.1.2
    debug
  3. Isikan username dan password yang telah dibuat pada langkah no 1 di treo 680 (lihat langkah 7 sebelumnya).
  4. Klik Connect
  5. Jika gagal konek, baca log /var/log/syslog. Pastikan tidak ada salah dalam pengisian password
  6. Jika koneksi berhasil, hilangkan baris debug di /etc/ppp/peers/treo

Jika koneksi ppp berhasil, tampilan di /var/log/syslog sebagai berikut:

Dec 24 16:19:45 ubuntu pppd[4923]: pppd 2.4.4 started by root, uid 0
Dec 24 16:19:45 ubuntu pppd[4923]: Using interface ppp0
Dec 24 16:19:45 ubuntu pppd[4923]: Connect: ppp0 <--> /dev/rfcomm0
Dec 24 16:19:45 ubuntu dund[4920]: New connection from 00:07:E0:C9:4F:70
Dec 24 16:19:49 ubuntu pppd[4923]: PAP peer authentication succeeded for arief
Dec 24 16:19:49 ubuntu pppd[4923]: Cannot determine ethernet address for proxy ARP
Dec 24 16:19:49 ubuntu pppd[4923]: local  IP address 192.168.2.1
Dec 24 16:19:49 ubuntu pppd[4923]: remote IP address 192.168.2.2



Last update: 2009-12-24 16:18

Written by awarmanf

December 24, 2009 at 9:29 am

Posted in Linux, Setup, Treo 680

2 Responses

Subscribe to comments with RSS.

  1. Excellent post. This is excellent stuff!!

    Kusairi Streamyx

    December 28, 2009 at 3:19 pm

  2. Keren ilmu nya

    Dana

    January 10, 2014 at 5:22 pm


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: