Kemarin sempat ada pertanyaan bagaimana memisahkan bandwidth internasional dan local pada Squid. Pada saat itu telah dapat ide yaitu untuk mencatat semua ip IIX. Dan akhirnya saya bingung lagi dari mana saya bisa dapatkan IP-IP tersebut. Sempat menanyakan kepada pak MNA, dan katanya suruh minta bgp ke ISP, tapi gimana mau tanya orang saya sendiri gak punya koneksi internet, (internet masih numpang di kampus). Setelah kebingungan itu akhirnya saya coba tanyakan ke Ms Budiwijaya. Dan akhirnya saya dapat link untuk mendapatkan ip IIX. IP IIX ini aku dapat dari mikrotik.co.id, bisa klik disini untuk linknya.
Setelah aku dapat list IP dari mikrotik lalu saya buat script sederhana untuk mendaftar IP-IP dari mikrotik. Oke langsung saja untuk mendapatkan scriptnya silahkan download programnya disini. Sebelum menjalankan program tersebut perlu di install program curl.
apin@apin-laptop:~$ sudo apt-get install curl
apin@apin-laptop:~$ tar -zxvf getiix.tar.gz
apin@apin-laptop:~$ cd getiix/
apin@apin-laptop:~/getiix$ sudo ./getiix /etc/squid/ipiix.txt
Untuk menjalankan program tersebut dibutuhkan koneksi internet. Setelah program tersebut dijalankan maka daftar ip IIX akan berada pada file /etc/squid/ipiix.txt. Setelah itu kita edit squid.conf.
#tambahkan ke acl
acl iix dst "/etc/squid/ipiix.txt"
acl warnet src 192.168.1.0/24
Setelah itu buat delay pool yang diinginkan
delay_pools 2
#Untuk IIX 20KBps per client
delay_class 1 3
delay_parameters 1 -1/-1 -1/-1 20000/20000
delay_access 1 allow warnet iix
delay_access 1 deny all
#Untuk IX 10Kbps per client
delay_class 2 3
delay_parameters 2 -1/-1 -1/-1 10000/10000
delay_access 2 allow warnet !iix
delay_access 2 deny all
Setelah selesai lalu reload atau restart squid Anda. IP IIX tersbut dapat berubah sewaktu-waktu maka dari itu kita perlu memasukkan program getiix ke dalam cron jika ingin menjalankannya sesuai jadwal yang kita inginkan.