A.pengertian
server proxy adalah server yang (sistem komputer atau aplikasi) yang bertindak sebagai perantara untuk permintaan dari klien mencari sumber daya dari server lain. Squid adalah caching dan forwarding HTTP web proxy . Ia memiliki berbagai macam kegunaan, dari mempercepat sebuah web server dengan caching permintaan ulang; untuk caching web , DNS dan lainnya jaringan komputer pencarian untuk sekelompok orang berbagi sumber daya jaringan, untuk membantu keamanan dengan menyaring lalu lintas. Meskipun terutama digunakan untuk HTTP dan FTP , Squid termasuk dukungan terbatas untuk beberapa lainnya protokol termasuk TLS , SSL , Internet Gopher , dan HTTPS Squid tidak mendukung SOCKS protokol.Fungsi Setelah server proxy Squid diinstal, web browser dapat dikonfigurasi untuk menggunakannya sebagai proxy
HTTP server, memungkinkan Squid untuk menyimpan salinan dari
dokumen-dokumen kembali, yang, pada permintaan ulang untuk dokumen yang
sama, dapat mengurangi waktu akses serta bandwidth yang di pakai.berikut merupakan jenis proxy:
- Proxy terbuka adalah server proxy forwarding yang dapat diakses oleh setiap pengguna Internet.
- reverse proxy (atau pengganti) adalah server proxy yang muncul kepada klien menjadi server biasa. Permintaan akan diteruskan ke satu atau lebih proxy server yang menangani permintaan.
Keamanan Sebuah proxy dapat menjaga struktur jaringan internal rahasia perusahaan dengan menggunakan terjemahan alamat jaringan , yang dapat membantu keamanan dari jaringan interna Hal ini membuat permintaan dari mesin dan pengguna di jaringan lokal anonim. Proxy juga dapat dikombinasikan dengan firewall .
B.latar belakang
Saat ini, kebanyakan proxy adalah proxy web, memfasilitasi akses ke konten di World Wide Web , menyediakan anonimitas dan dapat digunakan untuk memotong IP blocking alamat .maka dari itu saya akan memblokir situs yang berbahaya atau tidak diinginkan menggunkan squid proxy.
C.maksud dan tujuan
untuk memblokir situs url ataupun kata kunci menggunakan squid proxy.
D.alat dan bahan
- pc debian router
- client
- koneksi internet
E.jangka waktu pelaksanaan
wkatu yang saya butuhkan kurang lebih 15 menit saja.
F.tahap pelaksanaan
1.pastikan kamu sudah menginstall squid
2.silakan konfigurasi squid dengan masukan perintah
#nano /etc/squid3/squid.conf
3.selanjutnya kamu kamu edit
tekan ctrl+w lalu cari acl CONNECT silakan tambahkan skrip ini
acl url dstdomain "/etc/squid3/url"
acl key url_regex -i "/etc/squid3/key"
http_access deny url
http_access den key
acl lan src 192.168.100.0/28
http_access allow lan
http_access allow all
janga lupa save ctrl+x tekan y
4.kemudian masuk dengan perintah
#nano /etc/squid3/url
5.silakan tulis situs url yang akan kamu blokir
contoh punya saya yang akan di blokir :
.bukalapak.com
.detik.com
jangan lupa kamu simpan ctrl+x tekan y
6.setelah itu masuk ke
#nano /etc/squid3/key
7.kemudian masukan kata kunci yang akan di blokir saat dituliskan di browser
contoh kata kunci yang akan saya blok adalah cara
8.selanjutnya masuk ke directory /etc/squid3/
#cd /etc/squid3/
setelah itu tuliskan
#squid -z
untuk menjalankan perintah yang sudah kamu buat
9.disini kamu tuliskan perintah iptablesnya agar ip yang mengakses ke port 80 (browser) di redirect ke port 3128(proxy)
#iptables -t nat -A PREROUTING -s 192.168.100.0/28 -p tcp --dport 80 -j REDIRECT --to port 3128
#iptables -t nat -A PREROUTING -s 192.168.100.0/28 -p tcp --dport 80 -j REDIRECT --to port 3128
10.silakan masuk ke
#nano /etc/rc.local
lalu tambahkan perintah iptables seperti diatas tadi
lalu tambahkan perintah iptables seperti diatas tadi
#iptables -t nat -A PREROUTING -s 192.168.100.0/28 -p tcp --dport 80 -j REDIRECT --to port 3128
#/etc/init.d/rc.local restart
12.lalu kamu cek di pc client dengan menuliskan url dan kata kunci yang sudah kita blokir tadi
nah sekarang detik.com sudah di blokir
dan begitu juga dengan kata kunci cara
G.kesimpulan
squid proxy server bisa digunakan untuk memblokir sebuah url atau kata kunci yang berbahaya atau tidak diinginkan pada saat client menggunakan koneksi server itu.
H.referensi
EmoticonEmoticon