360 likes | 753 Views
Squid Proxy Server. Presented by: Putri Anggun Rohmalia – 0872266 Annisa Novatia - 0872237. Sekilas tentang Squid. Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache.
E N D
Squid Proxy Server Presented by: PutriAnggunRohmalia – 0872266 AnnisaNovatia - 0872237
Sekilastentang Squid Squid adalahsebuah daemon yang digunakansebagai proxy server dan web cache. Squid padaawalnyadikembangkanoleh Duane Wesselssebagai "Harvest object cache", yang merupakanbagiandariproyek Harvest yang dikembangkandi University of Colorado at Boulder. Pekerjaanselanjutnyadilakukanhinggaselesaidi University of California, San Diego dandidanaimelalui National Science Foundation. Squid kinihampirsecaraeksklusifdikembangkandengancarausahasukarela.Squid umumnyadidesainuntukberjalandiatassistemoperasimirip UNIX, meski Squid jugabisaberjalandiatassistemoperasi Windows. Karenadirilisdibawahlisensi GNU General Public License, maka Squid merupakanperangkatlunakbebas.
Squid • Squid adalahaplikasi server yang stabildengan performance yang tinggi. yang digunakansebagai proxy server dan web cache,.
Kegunaan squid • Menerimapermintaan-permintaanhalaman web dari client, danmengambilkanhalaman web untukdiberikankepada client. • Menyimpandanmemberikanhalaman – halaman web yang dimintaoleh client dariemdiapenyimpanan local
Kegunaan Squid • mempercepat server web denganmelakukan caching permintaan yang berulang-ulang. • caching DNS. • caching situs web, dan • caching pencariankomputerdidalamjaringanuntuksekelompokkomputer yang menggunakansumberdayajaringan yang sama, hinggadapatmembantukeamanandengancaramelakukanpenyaringan (filter) lalulintas.
Sekilastentangwebmin • Webminmerupakanaplikasipengelolaanmesin Linux berbasis web, yang dapatdibukamelalui browser modern. • Aplikasipengelolaantermasukpembuatanakunpenggunabaru, konfigurasi Apache, DNS, file sharing dan lain lain.
Proxy • Proxy merupakan server yang bertugasmenyimpan cache yang dimana cache adalahsatupenyimpanansementara yang bergunamempercepattransmisi data oleh server
Proxy server • Kegunaan : • Melakukan cache website yang diaksesolehklien • Melakukan ACL (Access Control List) IP manasaja yang bolehmelakukanakses internet • Memblokirsitus-situstertentusupayatidakdapatdiaksesolehklien • Melakukanpembatasan download terhadap file berekstensiontertentu
Konfigurasi Squid • apt-get install squid • cp /etc/squid/squid.conf /etc/squid.conf.backup (Enter) • Pico /etc/squid/squid.conf (Enter) • (Ctrl + W) ketik » port 3128 http_port 3128 (tambahkan ‘transparent’) • (Ctrl + W) ketik » acl connect Dibawahtulisanacl CONNECT method CONNECT tambahakantulisan: acllarangurl_regex –i “/etc/squid/blok.txt” • (Ctrl + W) ketik » access deny all Laludibawahtulisan ‘# And finally deny all other access to this proxy’ » http_access deny all gantidenganhttp_access deny larangdibawahnyatambahkanjugahttp_access allow all
Konfigurasi Squid(Lanjutan) • (Ctrl + W) ketik » cache_mgr pada ‘cache_mgr webmaster’ kata webmaster dihapusdandigantidengan email kita • (Ctrl + W) ketik » visible_hostname dibawah ‘# http_suppress_version_string off’ , ketikvisible_hostnamedantambahkannamawebsite. • Lalusimpan (ctrl + O ) Untukmemblokirsitus-situs • pico /etc/squid/blok.txt (Enter) • laluketikkannamasitus-situs yang akandiblokir. • contoh: • www.youtube.com • www.facebook.com Kemudiancobalahdi internet browser client.
Mencobadikomputer client Sebelummencobapadakomputer client, lakukansettinganberikutpada internet browser anda . Contohmozzilafirefox : Toolsoptionadvancednetwork(connection)settings. • Pilih option radio button manual proxy configuration • Isi http proxy : iplinuxanda Port : 3128 • Dan checklist checkbox use this proxy server for all protocols • Lalu OK OK • Kemudianmasukanalamat website yang akankitacoba.
Transparent proxy Transparent proxy digunakanbilakitamemilikibanyak client, agar kitatidakperlumelakukankonfigurasisatupersatuterhadapkomputer client tersebutmakadapatkitaaplikasikankonfigurasiberikutini.
Kofigurasi Squid(Lanjutan) Mengubah Port • pico/etc/rc.local (Enter) • dibawahtulisan # By default this script does nothing. tambahkan:echo 1 > /proc/sys/net/ipv4/ip_forward • iptables –t nat –A POSTROUTING –o eth1 –j MASQUERADE • iptables –t nat –A PREROUTING –ieth1 –p tcp –s 0/0 --dport 80 –j REDIRECT --to-port 3128 (eth1 atau eth0 disesuaikandengan yang sedangkitagunakan) • Lalu save (Ctrl + X) • /etc/init.d/squid restart (Enter) • /etc/init.d/networking restart (Enter) • Selesai
Settingan yang perludiubahpada browser sebelumdicoba. Padamozzilafirefox : Toolsoptionadvancednetwork(connection)settings. • Pilih option radio button use system proxy settings LaluOK OK • Kemudianmasukanalamat website yang akankitacoba.
Install Webmin • Pertama-tama, install webminterlebihdahulu. Aplikasiwebmintidakterdapatpada repository bawaandaridvdinstalasiDebian. Kita dapatmengunduhdarisitusresminyayaitu http://www.webmin.com. • Terdapatbanyakpaketaplikasidenganberbagai format yang bermacam-macamdalamsitusini. Pada tutorial ini, kitadapatmengunduhpaketekstensi .tar.gzuntuksistem UNIX danturunannya.contohwebmin-1.580.tar.gz • Langkahselanjutnya yang dilakukansetelah file diunduhadalahmengekstrak file compress installer webmintersebutkedalamdirektorilinuxandacontohnyadisimpandalam directory home/user/. Kemudiandiekstrakdengancaracd/home/user/tar pvfpz webmin-1.580.tar.gz • Setelah file diekstrakmasukke folder webmin cd webmin-1.580 • Kemudian install ketik ./setup.sh
Keterangan • Pada web server port andadapatmenentukan port berapa yang akandipakaiolehwebmin. Defaultnyaadalah 10000. Jikaandainginmerubahnya, usahakannilainyadiatas 10000 karena port dibawah 10000 banyakdigunakanoleh service – service yang lain, seperti : http menggunakan port 80, ftp port 21, proxy port 3128 / 8080, danmasihbanyak yang lainnya yang mungkinkitabelumtahu. Namunjikakitabiarkan default kitadapatlangsungtekanenter • Setelahituandadimintauntukmemasukkan login name. defaultnyaadalahadmin • masukkan password sebanyak 2X untuk username webminanda • TekanY padaStart Webmin at Boot Time (Y / N) :Y • Prosesinstalasiwebmintelahberhasil. Dan untukmembukawebmin, andadapatmenggunakanalamat yang telahdisediakanBukaaplikasi web browser, ( Internet explorer, Mozilla, Opera, dll)
Install perl • 1.apt-get install perllibnet-ssleay-perlopenssllibauthen-pam-perllibpam-runtime libio-pty-perl libmd5-perl • Setelahinstalasiselesai, webmindapatdiaksesmelalui https://ip.address.anda:10000 ataumelaluinama domain apabilasudahdisetup DNS nya. Pastikanbahwatidakada firewall yang melakukanblokirpada port 10000.