Nah kali ini saya akan membahas cara membuat proxy server pada Linux Fedora 12.Buat teman-teman yang ingin membuat proxy server di fedora 12 silakan mengikuti cara-cara dibawah ini.Fungsi dari proxy server bisa dibagi menjadi tiga bagian yaitu :
- Internet Sharing
- Filtering
- Caching
Nah ok sekarang kita langsung saja membahas langkah-langkah nya
1.) Cek instalasi squid pada fedora 12
# rpm -qa | grep squid
2.) Jika paket squid belum terinstall maka anda harus install paket tersebut terlebih dahulu. Jikan anda terhubung ke internet maka tinggal mengetikkan perintah pada terminal fedora, perintahnya sebagai berikut:
2.) Jika paket squid belum terinstall maka anda harus install paket tersebut terlebih dahulu. Jikan anda terhubung ke internet maka tinggal mengetikkan perintah pada terminal fedora, perintahnya sebagai berikut:
# yum install squid
Namun apabila anda tidak terhubung ke internet, anda dapat melakukan penginstallan melalui CD fedora. Lalu install package :
# rpm -ivh squid-3.1.0.14-1.fc12.i686.rpm
Jika muncul konfirmasi bahwa anda diharuskan menginstall perl-DBI, maka install terlebih dahulu paket tersebut ( langkah ini hanya untuk penginstallan tanpa menggunakan internet ):
# rpm -ivh perl-DBI-1.609-3.fc12.i686.rpm
Setelah terinstall maka lanjut ke langkah 3.
3.) Backup konfigurasi squid terlebih dahulu biar aman.
# mv /etc/squid/squid.conf /etc/squid/squid.conf-ori
4.) Edit konfigurasi squid
# nano /etc/squid/squid.conf
Lalu kopikan rule dibawah ini ke dalam konfigurasi squid.
http_port 8080
icp_port 0
cache_dir ufs /var/spool/squid 100 16 256
cache_mem 8 MB
cache_log /var/log/squid/cache.log
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
cache_mgr azmialfian@ckb.net.id
acl situs_terlarang dstdomain "/etc/squid/porn_domain.txt"
#deny_info PESAN_ERROR situs_terlarang
acl porn_ip dst "/etc/squid/porn_ip.txt"
#deny_info PESAN_ERROR porn_ip
acl kata_terlarang url_regex -i "/etc/squid/kata_terlarang.txt"
#deny_info PESAN_ERROR kata_terlarang
http_access deny situs_terlarang
http_access deny porn_ip
http_access deny kata_terlarang
visible_hostname ckb.net.id
acl all src
5.) Buat file kata_terlarang.txt
# nano /etc/squid/kata_terlarang.txt
6.) Buat file porn_ip.txt yang nantinya disi alamat IP yang akan di blok
# nano /etc/squid/porn_ip.txt
7.) Buat file porn_domain.txt yang nantinya akan diisi dengan URL yang akan diblok
# nano /etc/squid/porn_domain.txt
8.) Tambahkan iptables
# nano/etc/sysconfig/iptables
tambahkan baris berikut diatas kata COMMIT.( untuk ip sesuaikan dengan kelas dan ip anda)
-A PREROUTING –s 192.168.1.0/24 –p tcp –dport 80 –j REDIRECT –to-port 31219.) Restart services squid
# services squid restart
# /etc/rc.d/init.d/squid restart
10.) Lakukan pengecekan pada browser. Contoh setting dibawah ini apabila anda menggunakan Mozilla Firefox:
- Buka mozilla firefox anda
- Pilih menu Edit --> Preferrences --> Advance --> Network --> Setting --> Manual Proxy Configuration
- Pada kolom proxy isikan IP anda
- Pada kolom port isikan 8080
- Close Configuration
Setelah selesai konfigurasinya, coba ketikkan URL yang tadi anda masukkan dalam file porn_domain.txt. Contohnya www.redtube.com
Semoga anda berhasil dengan langkah-langkah yang saya posting disini
Source
Source













0 komentar:
Poskan Komentar