1 / 19

Squid Proxy Server

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.

urian
Download Presentation

Squid Proxy Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Squid Proxy Server Presented by: PutriAnggunRohmalia – 0872266 AnnisaNovatia - 0872237

  2. 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.

  3. Squid • Squid adalahaplikasi server yang stabildengan performance yang tinggi. yang digunakansebagai proxy server dan web cache,.

  4. Kegunaan squid • Menerimapermintaan-permintaanhalaman web dari client, danmengambilkanhalaman web untukdiberikankepada client. • Menyimpandanmemberikanhalaman – halaman web yang dimintaoleh client dariemdiapenyimpanan local

  5. 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.

  6. Sekilastentangwebmin • Webminmerupakanaplikasipengelolaanmesin Linux berbasis web, yang dapatdibukamelalui browser modern. • Aplikasipengelolaantermasukpembuatanakunpenggunabaru, konfigurasi Apache, DNS, file sharing dan lain lain.

  7. Proxy • Proxy merupakan server yang bertugasmenyimpan cache yang dimana cache adalahsatupenyimpanansementara yang bergunamempercepattransmisi data oleh server

  8. 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

  9. 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

  10. 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.

  11. Mencobadikomputer client Sebelummencobapadakomputer client, lakukansettinganberikutpada internet browser anda . Contohmozzilafirefox : Toolsoptionadvancednetwork(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.

  12. Transparent proxy Transparent proxy digunakanbilakitamemilikibanyak client, agar kitatidakperlumelakukankonfigurasisatupersatuterhadapkomputer client tersebutmakadapatkitaaplikasikankonfigurasiberikutini.

  13. 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

  14. Settingan yang perludiubahpada browser sebelumdicoba. Padamozzilafirefox : Toolsoptionadvancednetwork(connection)settings. • Pilih option radio button use system proxy settings LaluOK OK • Kemudianmasukanalamat website yang akankitacoba.

  15. 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

  16. BerikutTahapan Install

  17. 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)

  18. 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.

  19. Any Question??

More Related