Proxy Server merupakan suatu model filterisasi dalam jaringan dimana komputer yang berada dalam Proxy Server tersebut melalui sebuah penyaringan atau perantara untuk selanjutnya diteruskan ke internet. Saat komputer klien meminta layanan internet, komputer tersebut terlebih dahulu masuk ke Proxy Server dan dieksekusi oleh Proxy Server itu sendiri, apakah komputer klien tersebut diizinkan untuk mengakses konten yang ada di internet atau tidak. Proxy Server juga dapat berperan sebagai cache (penyimpanan sementara) dalam jaringan dimana ketika anda mengakses beberapa situs, sebagian konten akan tersimpan dalam Proxy Server yang akan membuat anda dapat dengan lebih cepat mengakses situs yang sama dengan yang sebelumnya. Seperti telah disebutkan diatas bahwasanya Proxy Server berperan sebagai filter atau penyaring dalam jaringan, ketika komputer anda terhubung dengan Proxy dan hendak mengakses sebuah situs, misalnya facebook.com. Proxy Server akan melihat, apakah situs facebook.com diizinkan untuk diakses atau tidak, jika tidak komputer anda akan diblok dan tidak akan bisa masuk dan menikmati layanan dari facebook.com. Mungkin hanya itu sedikit pemaparan tentang Proxy Server, kemudian saya akan jelaskan bagaimana installasi dan konfigurasi Proxy Server di Debian dengan menggunakan Squid.
Install paket software Squid dengan memasukan perintah
# apt-get install squid
Lakukan konfigurasi untuk file squid.conf yang terletak didirektori /etc/squid dengan memasukan perintah
# nano /etc/squid/squid.conf
Kemudian cari kata "acl connect method connect", untuk memudahkannya tekan Ctrl+W, kemudian ketikan kata "acl connect method connect". Setelah itu masukan beberapa deret skrip tepat dibawahnya.
acl lan src 192.168.12.0/24
acl url dstdomain "/etc/squid/url"
acl key url_regex -i "/etc/squid/key"
http_access deny url
http_access deny key
http_access allow lan
http_access allow all
http_port 3128 transparent
cache_mem 64 MB
cache_mgr admin@rizky-pohan.com
visible_hostname proxy.rizky-pohan.com
Install paket software Squid dengan memasukan perintah
# apt-get install squid
Lakukan konfigurasi untuk file squid.conf yang terletak didirektori /etc/squid dengan memasukan perintah
# nano /etc/squid/squid.conf
Kemudian cari kata "acl connect method connect", untuk memudahkannya tekan Ctrl+W, kemudian ketikan kata "acl connect method connect". Setelah itu masukan beberapa deret skrip tepat dibawahnya.
acl lan src 192.168.12.0/24
acl url dstdomain "/etc/squid/url"
acl key url_regex -i "/etc/squid/key"
http_access deny url
http_access deny key
http_access allow lan
http_access allow all
http_port 3128 transparent
cache_mem 64 MB
cache_mgr admin@rizky-pohan.com
visible_hostname proxy.rizky-pohan.com
Kemudian cari kata "http_access deny all", tambahkan tanda "#" didepannya.
Anda buat dua buah file yakni file “url” dan “key”. File “url” berisi alamat situs yang ingin anda blok sehingga ketika ada klien yang ingin memasuki alamat situs tersebut akan secara otomatis di blok oleh Proxy Server sedangkan file “key” berisi beberapa buah kata dimana jika ada komputer yang mengakses internet dengan kata-kata yang anda masukan maka Proxy Server akan secara otomatis memblok komputer klien tersebut.
# nano /etc/squid/url
masukan url terserah anda, misalkan :
# nano /etc/squid/key
masukan kata kunci terserah anda, misalkan :
Setelah itu restart konfigurasi squid, kemudian jalankan dengan memasukan perintah
# squid -z
Karena port yang digunakan untuk Proxy Server itu adalah port default yakni 3128 maka perlu dirubah IPTABLES untuk melakukan sebuah redirect dari port yang digunakan untuk Web Server default 80 ke port 3128 dengan memasukan perintah berikut :
# nano /etc/rc.local
masukan script berikut :
iptables -t nat -A PREROUTING -s 192.168.12.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128
Setelah itu simpan konfigurasi iptables, untuk mengaktifkannya, restart komputer.
# reboot
Kemudian akan dilakukan pengujian via windows dan menggunkan browser mozilla firefox. Konfigurasi Proxies to Access the Internet, pilih Options - Advanced - Network - Setting.
Jika terhubung ke internet pilih "No proxy", karena proxy dibaca secara otomatis.
Jika server tidak terhubung ke internet pilih "Manual proxy configuration", pada HTTP proxy masukan alamat IP Domain, dan isi Port dengan Port Proxy yakni 3128. Kemudian klik ok.
Kemudian test url yang telah di blok tadi, misalkan "dewasa.com"
Dan test juga key yang di blok tadi, misalkan "telanjang". Buka google.com, kemudian telusuri kata "telanjang", maka kata tersebut akan di blok Proxy Server.
Selain tampilan default laman squid begitu-begitu saja, anda juga bisa memodifikasinya lagi sesuai kebutuhan anda.
root@rizky-pohan:/home/rizky-pohan# cd /usr/share/squid/errors/English/
Dalam direktori tersebut terdapat banyak sekali file-file laman eror Squid. Semua file tersebut menggunakan pemrograman web HTML saja. Kita hanya memodifikasi untuk laman web yang diblokir, dan dns-unresolveable
root@rizky-pohan:/usr/share/squid/errors/English# nano ERR_ACCESS_DENIED
root@rizky-pohan:/usr/share/squid/errors/English# nano ERR_DNS_FAIL
Edit kedua file HTML diatas sesuai kreatifitas anda. Dan terakhir restart squid tentunya.
Cukup sekian cara konfigurasi Proxy Server. Semoga bermanfaat :)
rizky, kenapa aku save file key atau urlnya malah ada kalimat "no such file or directory" ? mohon bantuannya
BalasHapusKemungkinan salah memasukan perintah gan. Coba cek direktori /etc/squid/ nya ada atau tidak.
BalasHapuskak ini aku pahmi anak pramuka aku rasa kakak udah gk ingat lagi.. hehehe. kak aku mau tnya aku mau konfigurasi proxy server di debian awal nya kan aku masukkan printh (apt-get install squid) setelah itu pilih (y) tapi setelah di pilih ya ada muncul printah (0% working) itu maksudnya apa ya kak? bls ya kak please
BalasHapuskak ini aku pahmi anak pramuka aku rasa kakak udah gk ingat lagi.. hehehe. kak aku mau tnya aku mau konfigurasi proxy server di debian awal nya kan aku masukkan printh (apt-get install squid) setelah itu pilih (y) tapi setelah di pilih ya ada muncul printah (0% working) itu maksudnya apa ya kak? bls ya kak please
BalasHapusdriver optiknya harus dicentang di virtualboxnya bang
Hapusbisa kaka coba masukan dulu perintah ini sebelum nya
Hapusapt-cdrom add
apt-cdrom ident
apt-cdrom add
apt-get install squid
bro kolok uji coba di virtual box clienya windows xp gimana bro mohon bantuanya
BalasHapusbro kolok uji coba di virtual box clienya windows xp gimana bro mohon bantuanya
BalasHapus