Automatic Proxy Script

proxy

Kadang suka malas, setiap ganti koneksi harus mengganti proxy. Misalnya, saat di kampus, saya harus mengganti proxy menggunakan proxy kampus agar dapat terhubung ke internet. Begitu juga di kosan, kadang harus mengganti proxy agar dapat membuka website-website yang diblokir oleh pemerintah Indonesia, seperti situs mangapanda.com tempat favorit saya untuk membaca manga One Piece dan Naruto.

Awalnya saya menggunakan foxyproxy, tetapi addons itu cuma ada di browser Firefox. Sedangkan di Internet Explorer dan di Google Chrome tidak ada.

Akhirnya saya menemukan cara untuk melakukan automatic proxy script. Sudah lama sih ada, hanya saja saya yang telat tahu. Hehehe… Dengan menggunakan automatic proxy script ini, saya tidak perlu lagi direpotkan dengan usaha mengganti proxy. Cukup cek lingkungan IP, atau website khusus yang ingin saya daftarnya untuk menggunakan proxy khusus.

Langsung saja, begini contoh scriptnya:

function FindProxyForURL(url, host)
{
 
// Kalau sedang di area ITB
 if(isInNet(myIpAddress(), "167.205.0.0", "255.255.0.0"))
 return "PROXY cache.itb.ac.id:8080";
 
// Kalau sedang di luar ITB dan akses rapidgator, mangapanda, mangafox, dan cmyip
 if(dnsDomainIs(host, ".rapidgator.net") ||
 dnsDomainIs(host, ".mangapanda.com") ||
 dnsDomainIs(host, ".mangafox.me") ||
 dnsDomainIs(host, "mangafox.me") ||
 dnsDomainIs(host, ".cmyip.com") || //cek IP apakah sudah jalan
 shExtMatch(url, "*.rapidgator.net/*"))
 return "PROXY proxy.baiquni.net:3128";
 
// Default route
 return "DIRECT";
 
}

Script proxy di atas saya simpan dengan nama “proxy.pac” di drive D:\. Untuk aksesnya, lakukan langkah-langkah berikut:

proxy 1

proxy 2

Atau untuk pengguna Firefox, caranya adalah seperti gambar di bawah ini

proxy 3

Ini hasil kedua proxy:

proxy 4

Terlihat dari kedua tampilan di atas, ternyata menampilkan IP yang berbeda saat dicek menggunakan cmyip.com dan whatismyip.com. IP pada website cmyip.com menampilkan IP saat menggunakan proxy, sedangkan pada whatismyip.com tidak menggunakan proxy.