SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
http://issss.us/

In s t all S q uid U bu n tu S e r v e r 9 . 0 4

Kebutuhan sistem operasi untuk implementasi server dalam jaringan baik skala besar
maupun kecil sangat berpengaruh peranannya untuk optimasi kebutuhan akan kelancaran
akses.Ubuntu server salah satu solusi yang memberikan kemudahan baik konfigurasinya
maupun dalam installasi serta perawatan untuk update scurity.Kemudahan tersebut salah
satunya dengan satu kali syntax sudo “apt-get update” dan kemdian install squid dengan cara
“sudo apt-get install squid”, maka squid yang di install squid yg terbaru dan tidak perlu
mencari atau download dulu sorce squid.Karena installasi pakednya sudah ada langsung dari
repositori.Ini berarti di sisi scurity jg secara otomatis sudah ter-update.Untuk membangun
proxy server dengan ubuntu diperlukan salah satunya dengan squid.


Berikut ini tutorial singkat cepat install squid proxy server di ubuntu.Dengan sedikit bekal ini
penulis berharap dapat menghantarkan bagi pemula belajar squid proxy Ubuntu server untuk
bisa dikembangkan lebih jauh.


   1. Update path repository untuk mendapatkan source terbaru
      $sudo apt-get update

   2. Mengunduh berkas dan menginstall
      $sudo apt-install squid

   3. Backup script squid yg asli jika mengalami error saat di edit bisa di gunakan lagi
       script squid default
      $sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original

   4. Edit sesuai kebutuhan file konfigurasi squid
      $sudo vi /ect/squid/squid.conf

      contoh squid yang sudah di custumize seperti di bawah ini :
      #==========================================================
      #konfigurasi squid.conf
      #==========================================================
http://issss.us/

http_port 3128 transparent
icp_port 3130


acl query urlpath_regex cgi-bin ? .php$ .asp$ .shtml$ .cfm$ .cfml$
.phtml$ .php3$ .js .jsp
acl nocache-domain dstdomain javatechno.net uns.ac.id siakad.uns.ac.id
always_direct allow query
always_direct allow nocache-domain
no_cache deny query
no_cache deny nocache-domain

cache_mem 128 MB
cache_swap_low 90
cache_swap_high 95
maximum_object_size 128 MB
maximum_object_size_in_memory 32 KB

#file mp3, exe, zip, dat, avi, 3gp tidak disimpan di cache hardisk
acl mp3 urlpath_regex -i .mp3$
acl exe urlpath_regex -i .exe$
acl zip urlpath_regex -i .zip$
acl dat urlpath_regex -i .dat$
acl avi urlpath_regex -i .avi$
acl 3gp urlpath_regex -i .3gp$
no_cache deny mp3
no_cache deny exe
no_cache deny zip
no_cache deny dat
no_cache deny avi
no_cache deny 3gp

#cache_dir aufs /cache0/aufs 6000 16 128
#cache_dir aufs /cache1/aufs 6000 16 128
#cache_dir diskd /cache0/diskd 8000 16 256 Q1=72 Q2=64
#cache_dir diskd /cache1/diskd 8000 16 256 Q1=72 Q2=64
#cache_dir coss /cache0/coss 2000 block-size=512 max-size=131072
#cache_dir coss /cache1/coss 2000 block-size=512 max-size=131072
cache_dir ufs /cache0/ufs 900 16 256
cache_dir ufs /cache1/ufs 900 16 256
cache_access_log /usr/local/etc/squid/var/logs/access.log
cache_log /usr/local/etc/squid/var/logs/cache.log
cache_swap_log /usr/local/etc/squid/var/logs/%s
cache_store_log none

#ACL Network
#acl all src 0.0.0.0/0.0.0.0
acl client src 192.168.0.0/24
acl private src 192.168.0.222
acl jnp src 222.124.162.0/24
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl manager proto cache_object

#Port yang diijinkan untuk di request
http://issss.us/

  acl   SSL_ports port 443 563
  acl   SSL_ports port 2083 2096
  acl   Safe_ports port 80 # http
  acl   Safe_ports port 21 # ftp
  acl   Safe_ports port 443 563 # https, snews
  acl   Safe_ports port 70 # gopher
  acl   Safe_ports port 210 # wais
  acl   Safe_ports port 1025-65535 # unregistered ports
  acl   Safe_ports port 280 # http-mgmt
  acl   Safe_ports port 488 # gss-http
  acl   Safe_ports port 591 # filemaker
  acl   Safe_ports port 631 # cups
  acl   Safe_ports port 777 # multiling http
  acl   Safe_ports port 901 # SWAT
  acl   purge method PURGE
  acl   CONNECT method CONNECT
  acl   FTP proto FTP

  http_access allow localhost
  http_access allow jnp
  http_access allow private
  http_access allow client
  http_access deny all
  http_access deny manager
  http_access deny !Safe_ports
  http_access deny CONNECT !SSL_ports
  icp_access allow localhost
  icp_access allow jnp
  icp_access allow private
  icp_access allow client
  icp_access deny all
  miss_access allow all
  always_direct allow client
  always_direct allow FTP

  acl cachemgr proto cache_object
  http_access allow cachemgr client
  http_access allow cachemgr private
  http_access allow cachemgr localhost
  http_access deny cachemgr all
  cachemgr_passwd admin info stats/objects
  cachemgr_passwd admin all

  cache_effective_user squid
  cache_effective_group squid

  visible_hostname http://cache.javatechno.net
  cache_mgr NOC-JNP
  forwarded_for off

5. Membuat file log dan direktory untuk cache
  Membuat direktori squid
http://issss.us/

      $ mkdir /usr/local/squid

      Membuat direktori cache
               $ mkdir /usr/local/squid/cache

      Membuat file cache log yg berfungsi untuk melihat dan memonitoring aktivitas yg
      sedang di lakukan client
      $touch /usr/local/squid/cache.log

Membuat file access log berfungsi untuk memonitoring aktivitas yg dilakukan oleh
cache server
      $touch /usr/local/squid/access.log

Membuat user dan group squid sebagai pemilik dari proses squid dan logingnya, ini
dibuat dengan alasan keamanan jika sistem squid diserang cracker dan bisa di akses
oleh cracker bukan root yg di ambil alih
      $sudo adduser squid

Memberikan attribut dan hak milik atas direktori squid berserta sub sub direktori + file
file yg ada didalamnya
      $chown -Rf squid.squid /usr/local/squid

      $sudo chown squid.squid /var/spool/squid -Rf

      $ sudo chown squid.squid -Rf /etc/squid

6) Membuat struktur cache directory
      root@kuthuknet:/etc/squid# squid -z

      2009/05/19 05:19:49| Squid is already running! Process ID 4971

7) Test Squid
      root@kuthuknet:/etc/squid# squid -d 1 -D

      2009/05/19 05:20:55| Squid is already running! Process ID 4971

8) Menjalankan Squid
      root@kuthuknet:/etc/squid# squid -sYD
http://issss.us/

      2009/05/19 05:21:37| Squid is already running! Process ID 4971

9) Melihat log access client
      root@kuthuknet:~# tail -f /usr/local/squid/access.log

      1242725175.667 1212 192.168.0.200 TCP_MISS/302 898 GET

      http://www.google.com/search?q=install+squid+ubuntu&ie=utf-8&oe=utf-

      8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a - DIRECT/74.125.19.147

      text/html

Selamat mencoba....

Weitere ähnliche Inhalte

Was ist angesagt?

Tubes streaming arc
Tubes streaming arcTubes streaming arc
Tubes streaming arcdianulhaq
 
Panduan instalasi setiadi2 di server ubuntu 16.04
Panduan instalasi setiadi2 di server ubuntu 16.04Panduan instalasi setiadi2 di server ubuntu 16.04
Panduan instalasi setiadi2 di server ubuntu 16.04Dwi Fajar Saputra
 
Laporan 6
Laporan 6Laporan 6
Laporan 6hudakds
 
Instalasi Openvswitch pada Centos 6.4
Instalasi Openvswitch pada Centos 6.4Instalasi Openvswitch pada Centos 6.4
Instalasi Openvswitch pada Centos 6.4Febi Gelar Ramadhan
 
Arisnb proxy-squid-monitoring
Arisnb proxy-squid-monitoringArisnb proxy-squid-monitoring
Arisnb proxy-squid-monitoringMay OneNine
 
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASETutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASEThomas Gregory
 
(2012) 4.proxy pada ubuntu
(2012) 4.proxy pada ubuntu (2012) 4.proxy pada ubuntu
(2012) 4.proxy pada ubuntu Syiroy Uddin
 
Cara instalasi aplikasi perpustakaan digital eprints
Cara instalasi aplikasi perpustakaan digital eprintsCara instalasi aplikasi perpustakaan digital eprints
Cara instalasi aplikasi perpustakaan digital eprintsMiftakhul Yazid Fuadi
 
Squid proxy-server
Squid proxy-serverSquid proxy-server
Squid proxy-serverDwi Wahyudi
 
Install wordpress di linux
Install wordpress di linuxInstall wordpress di linux
Install wordpress di linuxkhobra
 
Universal Extractor
Universal ExtractorUniversal Extractor
Universal ExtractorAgus Siahaan
 
Belajar bikin vps dengan centos
Belajar bikin vps dengan centosBelajar bikin vps dengan centos
Belajar bikin vps dengan centosAinur Rochim
 
Streaming server di linux debian
Streaming server di linux debianStreaming server di linux debian
Streaming server di linux debianadicahyonoputra
 
Persediaan docker production ubuntu 16.04 untuk storage driver overlay2
Persediaan docker production ubuntu 16.04 untuk storage driver overlay2Persediaan docker production ubuntu 16.04 untuk storage driver overlay2
Persediaan docker production ubuntu 16.04 untuk storage driver overlay2SongketMail Sdn Bhd
 
Blokir akses web_dgn_squid
Blokir akses web_dgn_squidBlokir akses web_dgn_squid
Blokir akses web_dgn_squidHARRY CHAN PUTRA
 

Was ist angesagt? (18)

Tubes streaming arc
Tubes streaming arcTubes streaming arc
Tubes streaming arc
 
Nginx owncloud
Nginx owncloudNginx owncloud
Nginx owncloud
 
Panduan instalasi setiadi2 di server ubuntu 16.04
Panduan instalasi setiadi2 di server ubuntu 16.04Panduan instalasi setiadi2 di server ubuntu 16.04
Panduan instalasi setiadi2 di server ubuntu 16.04
 
Laporan 6
Laporan 6Laporan 6
Laporan 6
 
Instalasi Openvswitch pada Centos 6.4
Instalasi Openvswitch pada Centos 6.4Instalasi Openvswitch pada Centos 6.4
Instalasi Openvswitch pada Centos 6.4
 
Arisnb proxy-squid-monitoring
Arisnb proxy-squid-monitoringArisnb proxy-squid-monitoring
Arisnb proxy-squid-monitoring
 
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASETutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
Tutorial Membangun SNORT Integrasi Terhadap MySQL dan BASE
 
FreeBSD Web Server
FreeBSD Web ServerFreeBSD Web Server
FreeBSD Web Server
 
(2012) 4.proxy pada ubuntu
(2012) 4.proxy pada ubuntu (2012) 4.proxy pada ubuntu
(2012) 4.proxy pada ubuntu
 
Cara instalasi aplikasi perpustakaan digital eprints
Cara instalasi aplikasi perpustakaan digital eprintsCara instalasi aplikasi perpustakaan digital eprints
Cara instalasi aplikasi perpustakaan digital eprints
 
Squid proxy-server
Squid proxy-serverSquid proxy-server
Squid proxy-server
 
Install wordpress di linux
Install wordpress di linuxInstall wordpress di linux
Install wordpress di linux
 
Universal Extractor
Universal ExtractorUniversal Extractor
Universal Extractor
 
Belajar bikin vps dengan centos
Belajar bikin vps dengan centosBelajar bikin vps dengan centos
Belajar bikin vps dengan centos
 
Streaming server di linux debian
Streaming server di linux debianStreaming server di linux debian
Streaming server di linux debian
 
Persediaan docker production ubuntu 16.04 untuk storage driver overlay2
Persediaan docker production ubuntu 16.04 untuk storage driver overlay2Persediaan docker production ubuntu 16.04 untuk storage driver overlay2
Persediaan docker production ubuntu 16.04 untuk storage driver overlay2
 
FreeBSD Name Server
FreeBSD Name ServerFreeBSD Name Server
FreeBSD Name Server
 
Blokir akses web_dgn_squid
Blokir akses web_dgn_squidBlokir akses web_dgn_squid
Blokir akses web_dgn_squid
 

Andere mochten auch

Bpk praktek jarkomp 1
Bpk praktek jarkomp 1 Bpk praktek jarkomp 1
Bpk praktek jarkomp 1 Isus Isusay
 
Load balancing mikrotik
Load balancing mikrotikLoad balancing mikrotik
Load balancing mikrotikIsus Isusay
 
Instalasi dan-konfigurasi-mikrotik-sebagai-gateway
Instalasi dan-konfigurasi-mikrotik-sebagai-gatewayInstalasi dan-konfigurasi-mikrotik-sebagai-gateway
Instalasi dan-konfigurasi-mikrotik-sebagai-gatewayIsus Isusay
 
Basic-networking-hardware
Basic-networking-hardwareBasic-networking-hardware
Basic-networking-hardwareIsus Isusay
 
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaAgus Kurniawan
 

Andere mochten auch (8)

Bpk praktek jarkomp 1
Bpk praktek jarkomp 1 Bpk praktek jarkomp 1
Bpk praktek jarkomp 1
 
Load balancing mikrotik
Load balancing mikrotikLoad balancing mikrotik
Load balancing mikrotik
 
Jarkomp bab3
Jarkomp bab3Jarkomp bab3
Jarkomp bab3
 
Jarkomp 1 bab 5
Jarkomp 1 bab 5Jarkomp 1 bab 5
Jarkomp 1 bab 5
 
Jarkomp 1 bab4
Jarkomp 1 bab4Jarkomp 1 bab4
Jarkomp 1 bab4
 
Instalasi dan-konfigurasi-mikrotik-sebagai-gateway
Instalasi dan-konfigurasi-mikrotik-sebagai-gatewayInstalasi dan-konfigurasi-mikrotik-sebagai-gateway
Instalasi dan-konfigurasi-mikrotik-sebagai-gateway
 
Basic-networking-hardware
Basic-networking-hardwareBasic-networking-hardware
Basic-networking-hardware
 
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk PemulaSeri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
Seri Belajar Mandiri – Pemrograman VB.NET Untuk Pemula
 

Ähnlich wie Instalasi Squid Proxy di Ubuntu

Step by step konfigurasi squid server dari berbagai kasus
Step by step konfigurasi squid server dari berbagai kasusStep by step konfigurasi squid server dari berbagai kasus
Step by step konfigurasi squid server dari berbagai kasusfilar
 
Squidproxyserver
SquidproxyserverSquidproxyserver
Squidproxyserverpuput51
 
Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7Desman Tumanggor
 
Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceDwi Fajar Saputra
 
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy ServerModul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy ServerI Putu Hariyadi
 
Arisnb proxy-squid-monitoring
Arisnb proxy-squid-monitoringArisnb proxy-squid-monitoring
Arisnb proxy-squid-monitoringRizal Permata
 
Tutorial Instalasi TKJ CLoud Server
Tutorial Instalasi TKJ CLoud ServerTutorial Instalasi TKJ CLoud Server
Tutorial Instalasi TKJ CLoud ServerKurniawan Suganda
 
L6 web server_fadlysatriyagunawan
L6 web server_fadlysatriyagunawanL6 web server_fadlysatriyagunawan
L6 web server_fadlysatriyagunawanSMKN 1 Cimahi
 
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)Walid Umar
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuWirabumi Software
 
2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable
2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable
2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stableSyiroy Uddin
 

Ähnlich wie Instalasi Squid Proxy di Ubuntu (20)

Step by step konfigurasi squid server dari berbagai kasus
Step by step konfigurasi squid server dari berbagai kasusStep by step konfigurasi squid server dari berbagai kasus
Step by step konfigurasi squid server dari berbagai kasus
 
Squidproxyserver
SquidproxyserverSquidproxyserver
Squidproxyserver
 
Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7Tutorial Menginstall Konfigurasi Router Debian 7
Tutorial Menginstall Konfigurasi Router Debian 7
 
bakup.ppt
bakup.pptbakup.ppt
bakup.ppt
 
Integrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspaceIntegrasi slims atau eprints dengan dspace
Integrasi slims atau eprints dengan dspace
 
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy ServerModul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
 
FreeBSD Basic Setting
FreeBSD Basic SettingFreeBSD Basic Setting
FreeBSD Basic Setting
 
Konfigurasi debian
Konfigurasi debianKonfigurasi debian
Konfigurasi debian
 
FreeBSD web-based MUA
FreeBSD web-based MUAFreeBSD web-based MUA
FreeBSD web-based MUA
 
Virtual host
Virtual hostVirtual host
Virtual host
 
Arisnb proxy-squid-monitoring
Arisnb proxy-squid-monitoringArisnb proxy-squid-monitoring
Arisnb proxy-squid-monitoring
 
Tutorial Instalasi TKJ CLoud Server
Tutorial Instalasi TKJ CLoud ServerTutorial Instalasi TKJ CLoud Server
Tutorial Instalasi TKJ CLoud Server
 
L6 web server_fadlysatriyagunawan
L6 web server_fadlysatriyagunawanL6 web server_fadlysatriyagunawan
L6 web server_fadlysatriyagunawan
 
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
PENYELESAIAN UKK FIX TKJ SMK NEGERI 4 GORONTALO (2019)
 
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
 
websecure.ppt
websecure.pptwebsecure.ppt
websecure.ppt
 
Router proxy
Router proxyRouter proxy
Router proxy
 
Cara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di UbuntuCara Install Openbravo 2.50 MP 43 di Ubuntu
Cara Install Openbravo 2.50 MP 43 di Ubuntu
 
Bab 7 gnu linu x server
Bab 7 gnu linu x serverBab 7 gnu linu x server
Bab 7 gnu linu x server
 
2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable
2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable
2012-31.Konfigurasi proxy debian menggunakan squid 2.6 stable
 

Instalasi Squid Proxy di Ubuntu

  • 1. http://issss.us/ In s t all S q uid U bu n tu S e r v e r 9 . 0 4 Kebutuhan sistem operasi untuk implementasi server dalam jaringan baik skala besar maupun kecil sangat berpengaruh peranannya untuk optimasi kebutuhan akan kelancaran akses.Ubuntu server salah satu solusi yang memberikan kemudahan baik konfigurasinya maupun dalam installasi serta perawatan untuk update scurity.Kemudahan tersebut salah satunya dengan satu kali syntax sudo “apt-get update” dan kemdian install squid dengan cara “sudo apt-get install squid”, maka squid yang di install squid yg terbaru dan tidak perlu mencari atau download dulu sorce squid.Karena installasi pakednya sudah ada langsung dari repositori.Ini berarti di sisi scurity jg secara otomatis sudah ter-update.Untuk membangun proxy server dengan ubuntu diperlukan salah satunya dengan squid. Berikut ini tutorial singkat cepat install squid proxy server di ubuntu.Dengan sedikit bekal ini penulis berharap dapat menghantarkan bagi pemula belajar squid proxy Ubuntu server untuk bisa dikembangkan lebih jauh. 1. Update path repository untuk mendapatkan source terbaru $sudo apt-get update 2. Mengunduh berkas dan menginstall $sudo apt-install squid 3. Backup script squid yg asli jika mengalami error saat di edit bisa di gunakan lagi script squid default $sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original 4. Edit sesuai kebutuhan file konfigurasi squid $sudo vi /ect/squid/squid.conf contoh squid yang sudah di custumize seperti di bawah ini : #========================================================== #konfigurasi squid.conf #==========================================================
  • 2. http://issss.us/ http_port 3128 transparent icp_port 3130 acl query urlpath_regex cgi-bin ? .php$ .asp$ .shtml$ .cfm$ .cfml$ .phtml$ .php3$ .js .jsp acl nocache-domain dstdomain javatechno.net uns.ac.id siakad.uns.ac.id always_direct allow query always_direct allow nocache-domain no_cache deny query no_cache deny nocache-domain cache_mem 128 MB cache_swap_low 90 cache_swap_high 95 maximum_object_size 128 MB maximum_object_size_in_memory 32 KB #file mp3, exe, zip, dat, avi, 3gp tidak disimpan di cache hardisk acl mp3 urlpath_regex -i .mp3$ acl exe urlpath_regex -i .exe$ acl zip urlpath_regex -i .zip$ acl dat urlpath_regex -i .dat$ acl avi urlpath_regex -i .avi$ acl 3gp urlpath_regex -i .3gp$ no_cache deny mp3 no_cache deny exe no_cache deny zip no_cache deny dat no_cache deny avi no_cache deny 3gp #cache_dir aufs /cache0/aufs 6000 16 128 #cache_dir aufs /cache1/aufs 6000 16 128 #cache_dir diskd /cache0/diskd 8000 16 256 Q1=72 Q2=64 #cache_dir diskd /cache1/diskd 8000 16 256 Q1=72 Q2=64 #cache_dir coss /cache0/coss 2000 block-size=512 max-size=131072 #cache_dir coss /cache1/coss 2000 block-size=512 max-size=131072 cache_dir ufs /cache0/ufs 900 16 256 cache_dir ufs /cache1/ufs 900 16 256 cache_access_log /usr/local/etc/squid/var/logs/access.log cache_log /usr/local/etc/squid/var/logs/cache.log cache_swap_log /usr/local/etc/squid/var/logs/%s cache_store_log none #ACL Network #acl all src 0.0.0.0/0.0.0.0 acl client src 192.168.0.0/24 acl private src 192.168.0.222 acl jnp src 222.124.162.0/24 acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl manager proto cache_object #Port yang diijinkan untuk di request
  • 3. http://issss.us/ acl SSL_ports port 443 563 acl SSL_ports port 2083 2096 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 563 # https, snews acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 631 # cups acl Safe_ports port 777 # multiling http acl Safe_ports port 901 # SWAT acl purge method PURGE acl CONNECT method CONNECT acl FTP proto FTP http_access allow localhost http_access allow jnp http_access allow private http_access allow client http_access deny all http_access deny manager http_access deny !Safe_ports http_access deny CONNECT !SSL_ports icp_access allow localhost icp_access allow jnp icp_access allow private icp_access allow client icp_access deny all miss_access allow all always_direct allow client always_direct allow FTP acl cachemgr proto cache_object http_access allow cachemgr client http_access allow cachemgr private http_access allow cachemgr localhost http_access deny cachemgr all cachemgr_passwd admin info stats/objects cachemgr_passwd admin all cache_effective_user squid cache_effective_group squid visible_hostname http://cache.javatechno.net cache_mgr NOC-JNP forwarded_for off 5. Membuat file log dan direktory untuk cache Membuat direktori squid
  • 4. http://issss.us/ $ mkdir /usr/local/squid Membuat direktori cache $ mkdir /usr/local/squid/cache Membuat file cache log yg berfungsi untuk melihat dan memonitoring aktivitas yg sedang di lakukan client $touch /usr/local/squid/cache.log Membuat file access log berfungsi untuk memonitoring aktivitas yg dilakukan oleh cache server $touch /usr/local/squid/access.log Membuat user dan group squid sebagai pemilik dari proses squid dan logingnya, ini dibuat dengan alasan keamanan jika sistem squid diserang cracker dan bisa di akses oleh cracker bukan root yg di ambil alih $sudo adduser squid Memberikan attribut dan hak milik atas direktori squid berserta sub sub direktori + file file yg ada didalamnya $chown -Rf squid.squid /usr/local/squid $sudo chown squid.squid /var/spool/squid -Rf $ sudo chown squid.squid -Rf /etc/squid 6) Membuat struktur cache directory root@kuthuknet:/etc/squid# squid -z 2009/05/19 05:19:49| Squid is already running! Process ID 4971 7) Test Squid root@kuthuknet:/etc/squid# squid -d 1 -D 2009/05/19 05:20:55| Squid is already running! Process ID 4971 8) Menjalankan Squid root@kuthuknet:/etc/squid# squid -sYD
  • 5. http://issss.us/ 2009/05/19 05:21:37| Squid is already running! Process ID 4971 9) Melihat log access client root@kuthuknet:~# tail -f /usr/local/squid/access.log 1242725175.667 1212 192.168.0.200 TCP_MISS/302 898 GET http://www.google.com/search?q=install+squid+ubuntu&ie=utf-8&oe=utf- 8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a - DIRECT/74.125.19.147 text/html Selamat mencoba....