Bagaimana Cara kerjanya ?
jadi begini ni nih , saat kamu ingin membuka google di internet . berarti komputer kamu di sebut dengan client host . Dan halaman yang kamu buka di Web google , adalah file HTML yang tersimpan di server google yang ada di internet . Itu artinya client yang mengakses Server Google lalu ?
Jika kamu mengetikkan URL (www.google.co.id) maka tanpa perantara Proxy server , komputer kamu langsung mengirimkan request ke server google lalu komputer sever mengembalikan request kamu itu berupa web ke komputer kamu .
Dan dengan menggunakan Proxy server saat kamu mengetikkan URL (www.google.co.id) maka komputer kamu akan mengirimkan request ke Komputer proxy server google tapi tidak langsung ke komputer server google , setelah mengirimkan request ke komputer proxy server google , dia akan meneruskan ke komputer server google langsung .
Nah Sekarang kita langusng ke Langkah – langkah instalasi proxy server pada linux debian 5 yaitu :
Pertama , Install paket Proxy server yaitu squid.
# aptitude install squid
Kemudian konfigurasi file squid.conf, menggunakan mcedit agar dalam pencarian kata lebih mudah.
# mcedit /etc/ squid / squid.conf
Kemudian cari dan tambahkan kalimat berikut serta hilangkan tanda #.
Kemudian cari dan tambahkan kalimat berikut serta hilangkan tanda #.
# http_port 3128 transparent
# cache_mem 32 mb
# cache_dir ufs /var/spool/squid 1000 16 256
# cache_mgr admin@khaerulanwar.com
# visible_hostname proxy@khaerulanwar.com -> tambahkan nama visible hostname kamu
Kemudian cari kalimat acl CONNECT method CONNECT, lalu tambahkan konfigurasi sebagai berikut :
acl blok url_regex –I “/etc/blok.txt”
http_access deny blok
acl lan src 192.168.50.0/24
http_access allow lan
http_access allow all
Kemudian simpan konfigurasi tersebut.
Buat file blok.txt pada direktori /etc/ untuk mengeblok situs.
# nano /etc/blok.txt
Facebook.com
Yahoo.com
Kemudian save.
Lalu buat swap
# squid –z
Kemudian aktifkan ip_forwading dan tabel routing dengan perintah :
# echo 1 /proc/sys/net/ipv4/ip_forwad
# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
Lalu kita REDIRECT port 80 ke port 3128 dg perintah :
# iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp –dport 80 -j REDIRECT –to-ports 3128
# iptables-save
Kemudian konfigurasi file rc.local
# nano /etc/rc.local
Tambahkan konfigurasi routing tadi :
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -p tcp –dport 80 -j REDIRECT –to-ports 3128
kemudian simpan.
Fungsi dari penambahan konfigurasi di rc.local yaitu apabila server kita restart , maka secara otomatis konfigurasi di file rc.local akan berjalan / starting secara otomatis.
Kemudian restart squid
# /etc/init.d/squid restart
Coba buka browser pada client dan masuk ke alamat situs yang di blok tadi. Maka akan muncul pesan bahwa url di blok oleh admin.






0 komentar:
Posting Komentar