Proxy
a.
Pengertian Proxy
Proxy server
adalah adalah sebuah komputer server atau program komputer yang dapat bertindak
sebagai komputer lainnya untuk melakukan request terhadap content dari
Internet atau intranet.
b.
Cara Kerja Proxy
Cara kerja proxy server adalah
client yang tersambung dengan proxy server dan meminta layanan tertentu seperti
file, koneksi, akses web page, ataupun lainnya. Proxy server yang digunakan
akan mengevaluasi permintaan layanan tersebut sesuai dengan aturan filternya.
Sebagai contoh, proxy server dapat menyaring traffic berdasarkan IP (Internet
Protocol) address. Jika permintaan itu divalidasi oleh fiternya, maka proxy
akan menyediakan apa yang diminta dengan menyambung ke server yang diminta dan
meminta layanan dari server tersebut untuk clientnya.
c.
Konfigurasi Proxy
1.
Pertama kita install
paket Squidnya
#apt-get install squid
#apt-get install squid
2.
Setelah melakukan
penginstalan kita masuk ke file squid.conf dengan perintah :
#nano /etc/squid/squid.conf
Lalu perintah selanjutnya kita harus mencari dan mengedit konfigurasi didalam sqiud.conf biar mudah anda dapat menekan ctrl+w (search/where is) cari tulisan dubawah ini dan diedit sesuai dengan perintah yang saya berikan.
Code:
- http_port 3128 ( tambahkan tulisan 'transparent' di belakangnya )
- cache_mem 8 mb ( hilangkan tanda pagar didepannya dan angka delapan diganti dengan 64 mb )
- cache_swap_low 90 ( hilangkan tanda pagar didepannya )
- cache_swap_high 95 ( hilangkan tanda pagar didepannya )
- cache_mgr admin@proxy ( hapus tanda pagar didepannya, dan ditambahkan admin@(domain kamu) menjadi cache_mgr admin@(domain kamu) )
- visible_hostname ( dan cari tulisan '# none' dibawahnya, lalu dihapus dan di tulis visible_hostname proxy@(domain kamu)
#nano /etc/squid/squid.conf
Lalu perintah selanjutnya kita harus mencari dan mengedit konfigurasi didalam sqiud.conf biar mudah anda dapat menekan ctrl+w (search/where is) cari tulisan dubawah ini dan diedit sesuai dengan perintah yang saya berikan.
Code:
- http_port 3128 ( tambahkan tulisan 'transparent' di belakangnya )
- cache_mem 8 mb ( hilangkan tanda pagar didepannya dan angka delapan diganti dengan 64 mb )
- cache_swap_low 90 ( hilangkan tanda pagar didepannya )
- cache_swap_high 95 ( hilangkan tanda pagar didepannya )
- cache_mgr admin@proxy ( hapus tanda pagar didepannya, dan ditambahkan admin@(domain kamu) menjadi cache_mgr admin@(domain kamu) )
- visible_hostname ( dan cari tulisan '# none' dibawahnya, lalu dihapus dan di tulis visible_hostname proxy@(domain kamu)
3.
Cari tulisan acl
CONNECT (ditambahkan dibawahnya)
Code:
- acl blacklist url_regex -i "/etc/squid/blacklist.txt" ( letak file blacklist )
- acl url dstdomain "/etc/squid/url.txt" ( letak file url.txt )
- acl lan src 192.168.10.0/24 ( ip ini disesuaikan dengan ip lan yang akan berhubungan dengan client )
- http_access deny blacklist
- http_access deny url
- http_access allow lan
lalu save konfigurasi dengan menekan ctrl+o (enter) ctrl+x (enter) lalu buat file --- -blacklist.txt & url.txt dengan perintah
Code:
- acl blacklist url_regex -i "/etc/squid/blacklist.txt" ( letak file blacklist )
- acl url dstdomain "/etc/squid/url.txt" ( letak file url.txt )
- acl lan src 192.168.10.0/24 ( ip ini disesuaikan dengan ip lan yang akan berhubungan dengan client )
- http_access deny blacklist
- http_access deny url
- http_access allow lan
lalu save konfigurasi dengan menekan ctrl+o (enter) ctrl+x (enter) lalu buat file --- -blacklist.txt & url.txt dengan perintah
4.
Buka file blacklist dan
url
#nano /etc/squid/blacklist.txt
( masukan tulisan yang akan diblokir misal "facebook"
#nano /etc/squid/url.txt
( masukan domain yang akan diblokir misalnya "kaskus.co.id"
#nano /etc/squid/blacklist.txt
( masukan tulisan yang akan diblokir misal "facebook"
#nano /etc/squid/url.txt
( masukan domain yang akan diblokir misalnya "kaskus.co.id"
5.
Lalu restart paket
squid dengan perintah
#/etc/init.d/squid restart
untuk melihat settingan squid sudah benar atau belum kita dapat mengetikan perintah
#squid -z
(jika muncul "Creating Swap Directori" maka konfigurasi squid telah selesai. Jalan kembali pake squid dengan perintah
#/etc/init.d/squid restart
untuk melihat settingan squid sudah benar atau belum kita dapat mengetikan perintah
#squid -z
(jika muncul "Creating Swap Directori" maka konfigurasi squid telah selesai. Jalan kembali pake squid dengan perintah
6.
Lalu konfigurasi
iptables pada rc.local untuk memforward port 80 ke port squid 3128, dengan
perintah:
# nano /etc/rc.local
iptables -t nat -A PREROUTING -p tcp -d 0/0 --dport 80 -j REDIRECT --to-ports 3128
# nano /etc/rc.local
iptables -t nat -A PREROUTING -p tcp -d 0/0 --dport 80 -j REDIRECT --to-ports 3128
Kurang faham sih tapi ada bayangan ,,,
BalasHapusNgomong2 pasang kolom/widget google comentar kok gak bisa di blog ku ini https://freeproxy93.blodspot.com