Skip to content

Membatasi bandwidth internet sharing di Mac OS X

February 9, 2009

Oleh : Adi Luhung Suryadi

Cukup mudah cara membatasi bandwidth pada client yang ikutan berinternet di Mac kita. Langsung saja, caranya cari tau dulu kita kita menshare internet pada subnet apa (lewati langsung ke settingan ipfw jika anda sudah tau):

cat /etc/com.apple.named.conf.proxy |grep listen-on

hasilnya kira-kira begini :

listen-on { 10.0.2.1; 192.168.2.1; };

Dari address diatas, kita mengatahui bahwa kita membagi internet kita pada subnet

  • 10.0.2.0/24
  • 192.168.2.0/24

Saya sharing koneksi dari modem 3G saya ke Airport dan Bulit-In Ethernet, sehingga muncul 2 address.

Tentukan dulu cilent-client mana yang akan anda batasi bandwidth-nya. Anda bisa mencari tau dari Client yang terkoneksi (pada IP berapa client terkoneksi 10.0.2.X atau 192.168.2.X) atau dapat pula dengan cara (en1 adalah device airport pad macbook, pada macpro biasanya en2)

ifconfig en1|grep inet

hasilnya mirip ini :

net 10.0.2.1 netmask 0xffffff00 broadcast 10.0.2.255
inet6 fe80::21b:63ff:fe02:22a7%en1 prefixlen 64 scopeid 0x6
inet 169.254.179.44 netmask 0xffff0000 broadcast 169.254.255.255

dari hasil diatas, sudah dapat dipastikan client yang rekoneksi pada Airport berada pada subnet 10.0.2.0/24

Buat pipe untuk saluran Airport :

sudo ipfw add 0005 pipe 1 tcp from 10.0.2.0/24 to any

(0005 adalah urutan aturan, 1 adalah nomor pipe 10.0.2.0/24 adalah subnet yang bersangkutan)
Kemudian untuk mulai batasi Bandwidth ke 64kbps :

sudo ipfw pipe 1 config bw 64Kbit/s

Selamat sekarang anda sudah berhasil membatasi Bandwidth pada airport.

Jika anda ini membatasi pula pada ethernet, ganti parameter ka atas menjadi

sudo ipfw add 0006 pipe 2 tcp from 192.168.2.0/24 to any
sudo ipfw pipe 2 config bw 64Kbit/s

Untuk merubah menghapus konfigurasi, bisa dengan cara :


sudo ipfw delete 0005
sudo ipfw delete 0006

Atau, bisa juga dengan cara :

  • Matikan Internet Sharing
  • Kemudian ketikan perintah
    sudo ipfw -f flush

(ada program menarik bernama WaterRoof, sebagai alternatif GUI ipfw (Built-In Firewall Mac OS X). Anda bisa mengatur aturan-aturan diatas, dan aturan firewall lain melalui aplikasi ini)

Faces – Face Recognition pada iPhoto ’09 (iLife ’09)

February 8, 2009

(moved from http://adiluhung.posterous.com)

Baru aja liat-liat fitur terbaru iLife ’09, tadi sore baru upgrade. Lumayan kaget.., cangih juga nih iPhoto ’09 bisa scan ke catalog photo kita buat nyari muka yang terlebih dahulu kita jadiin patokan. Berikut gambar-gambarnya.

iphoto09.01

ada icon di kiri bawah dengan nama Name. untuk mencari muka yang bisa dikenali iphoto.

iphoto09.02

iPhoto akan memunculkan, pop-up isian nama untuk daerah yang ia kira sebagai muka (face). Saya kemudian memberi nama pada muka saya. Lalu menekan tombo Done.

iphoto09.03

Di sidebar sebelah kiri, ada Categori Faces. Buka Nama orang yang baru saja kita tandai.

iphoto09.04

Ajaib ey, iPhoto dalam hitungan sekejap memunculkan foto-foto dimana wajah saya berada dari semua database iPhoto.
Walaupun begitu, ya ga 100% terditeksi foto saya berada terditeksi, ada pula justru wajah kakak saya yang muncul.

Untuk hal yang kedua, dapat diatasi dengan mudah karena, pada wajah selalu ada pertanyaan “Is this Adi Luhung Suryadi?” “Yes or No”. Jadi gampang ngeditnya. Apabila kita approve baru akan masuk kategori faces kita yang sebenernya, jika tidak akan dibuang.

But Anyway, Cool!!

(maap nulis dan ambil screenshootnya buru-buru, lagi rada riweuh..)

Mengubah authentikasi modem (pppd) di Mac OS X

February 7, 2009

Oleh : Adi Luhung Suryadi

Sebagai Mac User terkadang kita merasa ada beberapa kekurangan pada Mac OS X. Begitu mudah dan sederhananya OS ini, terkadang akan ada saat dimana kita mengalami kerumitan untuk melakukan sesuatu yang lebih teknis.

Sebagai contoh, untuk mengubah mode authentikasi modem (dial-up/pppd) pada komputer windows agar hanya mengizinkan authentikasi PAP, yang perlu kita lakukan adalah membuka icon dial-up yang kita maksud.

Properties > Security > Advance > Allow these protocol > biarkan hanya PAP yang terceklis

Windows-Auth

Pada Mac OS X, tidak ada cara melakukan ini melalui GUI. Sehingga akan cukup membingungkan user yang tidak biasa dengan linkungan Unix.

Sebenarnya caranya cukup mudah, jika kita mengetahui pppd di unix. Kita hanya perlu menambahkan beberapa baris konfigurasi agar Mac melakukannya dengan benar. File yang kita maksud adalah :

/etc/ppp/options

Tergantung tipe authentikasi apa yang kita inginkan kita bisa memadukan rules di bawah ini :

refuse-chap
refuse-mschap
refuse-mschap-v2
refuse-pap

(optional)

require-chap
require-mschap
require-mschap-v2
require-pap

Sehingga.. Misalkan, anda menggunakan koneksi Indosat IM2 yang notabene mangklaim menggunakan PAP sebagai tipe authentikasi usernya, maka file /etc/ppp/options seharusnya hanya memperbolehkan authentikasi pap. Isi teks dari file tersebut adalah:


refuse-chap
refuse-mschap
refuse-mschap-v2

Karena kita sudah memasukan 3 syarat diatas, secara automatis tipe authentikasi PAP yang hanya diperbolehkan, walaupun kita tidak memasukan line require-pap (tambahkan line ini jika anda masih mendapati masalah).

Untuk membuat file tersebut yang perlu kita lakukan adalah :

  • cek terlebih dahulu sudah ada atau tidak nya file /etc/ppp/options dengan mengetik perintah ini pada Applications>Utilities>Terminal

    ls -l /etc/ppp/options

    jika jawabannya not found maka ketikkan :

    sudo touch /etc/ppp/options

    (anda perlu memasukkan password),
    lewati perintah touch jika file tersebut sudah ada.

  • Kemudian buka file tersebut menggunakan TextEdit Administrator : 

    sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/ppp/options

    Masukkan line :

    refuse-chap
    refuse-mschap
    refuse-mschap-v2

    dan Save.

konfigurasi selesai.

Mode Hibernasi di Mac OS X

February 7, 2009

Oleh : Adi Luhung Suryadi

( dimuat di majalah Macworld Indonesia bulan Agustus 2008 )

Apabila anda adalah orang yang super sibuk dan sering berpindah tempat dengan menggunakan mac portable, mungkin pernah ada suatu saat anda sedikit kesal karena menunggu mac anda memasuki mode sleep. Anda memang perlu menunggu hingga lampu indikator sleep untuk berkedip terlebih dahulu, tanda bahwa mac anda sudah aman untuk dibawa bepergian. Proses sleep ini akan cepat apabila sedikit aplikasi yang anda buka, namun apabila banyak program yang anda buka sekaligus, porses sleep akan cukup memakan waktu anda.

Secara teori, keadaan sleep adalah keadaan dimana mac anda mematikan seluruh fungsi-nya dan hanya memberikan tegangan pada RAM untuk mempertahankan memory state(data) didalamnya. Data tersebut kemudian akan langsung dipakai kembali saat anda membangunkan mac portable anda kembali.

Secara default, mac anda menyimpan juga salinan dari memory state terakhir pada hard disk. Proses inilah yang memerlukan beberapa saat dari waktu anda. Memory sate disimpan pada file /var/vm/sleepimage dan ukurannya sebesar total RAM anda(Mis 2GB apabila RAM anda 2GB). Hal ini untuk berjaga-jaga apabila setelah mac anda kehabisan daya(baterai) sama sekali, dan kemudian ketika anda menemukan steker listrik dan menghidupkan mac anda kembali, mac anda akan menyalin data memory state dari file di hard disk tersebut ke RAM, prosesnya akan mirip dengan proses bangun dari Hibernasi pada Windows.

Anda memotong waktu yang diperlukan untuk memasuki mode sleep dangan mengubah pengaturan sleep agar tidak perlu menyimpan memory state pada hardisk. caranya
ketik di terminal :

sudo pmset -a hibernatemode 0

Sekarang, seberat apapun mac anda membuka berbagai aplikasi, proses sleep tidak akan memakan waktu lebih dari 1 detik.

Efek samping dari mode hibernasi ini adalah apabila anda kehabisan baterai sama sekali, anda tidak dapat kembali ke keadaan dimana anda tinggalkan sebelumnya. Hal ini dikarenakan mac tidak menyalin memory state pada hardisk. Walaupun begitu, cara ini cukup aman. Anda cukup hanya harus memastikan batrai anda tidak benar-benar habis saat anda bepergian.

Selain mode diatas, anda dapat pula mengubah mode sleep menjadi seperti hibernate di windows, dimana mac anda akan benar-benar mati. Anda dapat mengetikan :

sudo pmset -a hibernatemode 1

Mode ini berguna apabila anda akan berpergian cukup lama dan tidak ingin kehilangan daya baterai hanya karena digunakan untuk mode sleep. Tidak ada daya yang digunakan pada mode sleep seperti ini, karena mac anda memang benar-benar mati, dan memory state akan disalin dari hardisk saat anda membangunkan mac anda dengan menekan tombol power.

Untuk mengembalikan seperti keadaan semula anda dapat mengetikan :

sudo pmset -a hibernatemode 3

Follow

Get every new post delivered to your Inbox.