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)

2 Comments leave one →
  1. March 30, 2009 1:50 am

    Hung.. gak ngerti scrip2 di atas.. lieur Aing.. he.. he..
    Eh ada PR special neh.. di jemput ya…
    http://pendekarkodok.blogspot.com/2009/03/satu-juta-posting-untuk-indonesia.html

  2. trave13 permalink
    August 23, 2009 5:35 pm

    mas, salam kenal

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: