plus minus gleich
Proxy Server dengan Squid

Views : 1360

Published in : Networking, Networking

Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu Proxy.

1. Instalasi

Pertama-tama install terlebih dahulu squid melalui synaptic atau melalui command prompt dengan cara :

sudo apt-get install squid

Setelah selesai,file konfigurasi squid terletak di /etc/squid/squid.conf

sebelum anda men-edit file tersebut sebaiknya backup dulu file konfigurasi tersebut dengan perintah:

sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.backup

 

2. Konfigurasi Squid

Gunakan teks editor anda untuk mengedit file squid.conf

gedit /etc/squid/squid.conf

Akan muncul tulisan yang panjang.konfigurasi yang saya lakukan adalah seperti ini:

a. HTTP Port : Merupakan port yang digunakan untuk menjalankan Squid

http_port 3128

b. Visible Host Name : Agar jika terjadi error Squid dapat menemukan hostname yang valid

visible_hostname adeblink.idebuntu.net

c. Cache Manager : Untuk mendefinisikan email address dari Cache Manager Squid

cache_mgr a_d_blink@yahoo.co.id

d. Direktori Cache Squid : Mendefinisikan letak direktori squid beserta besarannya.

Angka 500 menunjukkan ukuran direktori dalam MB

Angka 16 menunjukkan jumlah sub direktori tingkat 1

Angka 256 menunjukkan jumlah subdirektori tingkat 2 dari subdirektori tingkat 1

Jumlah diatas makin besar makin baik

cache_dir ufs /var/spool/squid 500 16 256

e. Filtering : Ini merupakan bagian terpenting dari Squid, dengan ini kita bisa mngatur rule-rule, dari mulai siapa saja yang bisa mengakses internet sampai website apa yang diizinkan untuk di akses maupun keyword yang dituliskan.

Access List : Siapa saja yang dapat mengakses Internet

acl localnet src 0.0.0.0/24

acl localhost src 127.0.0.1/255.255.255.255

acl Safe_ports port 80 443 210 119 70 21 1025-65535

acl CONNECT method CONNECT

acl blocklist url_regex sex

http_access deny blocklist

acl blocklist url_regex porno

http_access deny blocklist

acl blocklist url_regex bokep

tampak diatas saya menambahkan konfigurasi acl yang bercetak tebal akan melakukan block keyword yang akan dituliskan oleh client.

kemudian simpan konfigurasi anda tekan Ctrl+s

lalu buat direktori swap untuk squid dengan perintah:

squid -z

Transparan Proxy di squid:

Merupakan suatu teknik agar Squid Proxy menjadi transparent atau tidak terlihat, maksudnya jika biasanya kita memasukkan alamat proxy pada setiap browser (firefox, etc..), jika transparent proxy diterapkan maka pada browser tidak akan kelihatan kita memasukkan alamat proxy kita.

Sebelum memasukkan perintah transparent proxy pada squid, maka kita harus melakukan perintah iptable agar dapat meredirect port yang ada pada komputer client. Maksudnya jika squid kita set pada port 3128, maka permintaan client yang umumnya internet itu berada pada port 80 maka kita harus meredirect port 80 dari client tersebut ke port proxy kita yang berada pada port 3128.

jalankan perintah ip_tables agar client dapat meredirect port squid server kita dengan perintah :

sudo iptables -A PREROUTING -t nat -p tcp –dport 80 -j REDIRECT –to-port 8800

terakhir restart squid anda dengan perintah:

service squid restart

Good luck.....



User comments Selanjutnya...