proxy squid

Fadly satriya gunawan

Proxy
31 Mei 14
XI Comp and Net A @10
Bp. Antoni
SMKN 1 CIMAHI @39
Bp. Rudi

A.    Landasan Teori
Server proksi atau peladen pewali adalah sebuah perantara (sistem komputer atau aplikasi) yang bertindak sebagai perantara permintaan dari penggunalayan (client) mencari sumber daya dari peladen lain. Penggunalayan A terhubung ke peladen perantara, meminta beberapa layanan, seperti berkas, sambungan, laman, atau sumber daya lainnya, yang tersedia dari peladen yang berbeda. Peladen perantara menilaiuji (evaluate) permintaan menurut aturan penyaringan. Sebagai contoh, mungkin tapis lalu lintas oleh alamat IP atau kaidah jaringan. Jika permintaan diperiksasah (validate) oleh tapis, perantara menyediakan sumber daya dengan menghubungkan ke peladen yang berkaitpaut (relevant) dan meminta layanan atas nama penggunalayan. Sebuah peladen perantara secara ikhtiari (optional) dapat mengubah permohonan penggunalayan atau menanggapi di peladen, dan kadang-kadang mungkin melayani permintaan tanpa menghubungi peladen yang ditetapkan. Dalam hal ini, tanggapan yang tembolok dari peladen pencil (remote server), dan selanjutnya kembali permintaan bahara (content) yang sama secara langsung.
Mutu layanan (Quality of Service) merupakan mekanisme jaringan yang memungkinkan aplikasi-aplikasi atau layanan dapat beroperasi sesuai dengan yang diharapkan.
B.     Latar Balakang
Mengkonfigurasi squid sesuai dengan skenario yang telah ditentukan.
C.     Alat dan Bahan
-paket squid
-ubuntu server (router,firewall)
-windows (client)

D.    Penjelasan
PROXY CACHE\
a.       Install paket proxy apt-get install squid
b.      Configurasi file squid nano /etc/squid/squid.conf
Tambahkan script sebagai berikut
Cache_dir usf /var/log/cache_squid 1000 116 256
#untuk directory
Cache_mem usf /var/log/cache_squid 256 116 256
#untuk memory
#untuk memberitahu cache kepada e-mail admin
*Untuk cache_dir dan cache_mem tidak dapat berjalan bersamaan
c.       Restart squid dan buatlah swap dengan squid –z & squid –k reconfigure
d.      Untuk pengetesan buka tail –f /var/log/squid/








MINIMAL TUNING
a.       Konfigurasi squid di nano /etc/squid/squid.conf
Tambahkan script sebagai berikut
http_port 8080 #untuk mengubah port proxy
acl jaringan 192.168.11.0/24
acl host_1 192.168.11.80

http_access allow host_1 #mengijinkan host_1 untuk akses
http_access allow jaringan #mengijinkan jaringan untuk akses


b.      Restart squid dan buatlah swap pastikan tidak ada error
Squid –z
Squid –k reconfigure

c.       Untuk pengetestan di sisi client
Setting proxy di browser




d.      Untuk pengetestan yang pertama host_1 diijinkan

e.       Pada nano /etc/squid/squid.conf
http_port 8080 #untuk mengubah port proxy
acl jaringan 192.168.11.0/24
acl host_1 192.168.11.80

http_access deny host_1 #melarang host_1 untuk akses
http_access allow jaringan #mengijinkan jaringan untuk akses

f.       Restart squid dan buatlah swap pastikan tidak ada error
Squid –z
Squid –k reconfigure




g.       Untuk pengetestan kedua host_1 tidak diijinkan

h.      Cek tail –f /var/log/squid/access.log
Tail –f /var/log/squid/cache.log
Tail –f /var/log/squid/store.log
*access.log
*cache.log
*store.log
ACL PORT
a.       Konfigurasi squid di nano /etc/squid/squid.conf
Tambahkan script sebagai berikut

http_port 8080 #untuk mengubah port proxy
acl web port 80 443 #port 80 (web server) 443 (ssl)
http_access allow web #mengijinkan port 80 dan port 443


b.      Restart squid dan buatlah swap pastikan tidak ada error
Squid –z
Squid –k reconfigure

c.       Untuk pengetestan di sisi client
Setting proxy di browser












d.      Untuk pengetestan yang pertama host_1 diijinkan

e.       Pada nano /etc/squid/squid.conf

http_port 8080 #untuk mengubah port proxy
acl web port 80 443 #port 80 (web server) 443 (ssl)
http_access deny web #tidak mengijinkan port 80 dan port 443


f.       Restart squid dan buatlah swap pastikan tidak ada error
Squid –z
Squid –k reconfigure











g.       Untuk pengetestan kedua host_1 tidak diijinkan

h.      Cek tail –f /var/log/squid/access.log
Tail –f /var/log/squid/cache.log
Tail –f /var/log/squid/store.log
*access.log
*cache.log
*store.log
NCSA AUTHENTICATION


a.       Pertama buat file touch /etc/squid/password
Lalu buatlah user adduser adi
Ketikan perintah htpasswd /etc/squid/password adi
Masukan password untuk NCSA
Rubah hak akses chmod o+r /etc/squid/password

b.      Konfigurasi squid di nano /etc/squid/squid.conf
Tambahkan script sebagai berikut
Auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/password
Auth_param basic children 5
Auth_param basic realm squid proxy-caching web server
Auth_param basic credentialsttl 2 hours
Auth_param basic casesensitive off

Acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users


c.       Restart squid dan buatlah swap pastikan tidak ada error
Squid –z
Squid –k reconfigure








d.      Untuk pengetestan di sisi client
Setting proxy di browser

e.       Ketika dibuka browser maka akan keluar form authentikasi

Ketika sudah di isi form dan data valid maka akan langsung masuk ke dalam web pages
















LIMITED BANDWIDTH
a.       Konfigurasi di file nano /etc/squid/squid.conf
Tambahkan konfigurasi sebgai berikut

Delay_pools 1
Delay_class 1
Delay_parameters 1 1000/1000

Delay_access 1 allow jaringan

b.      Restart squid dan buatlah swap pastikan tidak ada error
Squid –z
Squid –k reconfigure


c.       Uji di sisi client
Pertama masukan proxy di downloader

d.      Di limited bandwidth

e.       Tidak terlimited

E.     Kesimpulan
Proxy sangat berguna untuk admin jaringan agar dapat mengatur /manage client yang
Terhubung dengan proxy tersebut, ada juga Qos (Quality Of Service) yaitu dapat berguna juga sebagai limit(batas) bandwidth yang digunakan oleh client.

Skenario yang digunakan pada praktek kali ini adalah
-cache
-minimal tuning
-acl port
-NCSA authentication

-Qos limit bandwidth

Comments

Popular posts from this blog

Perangkat Pembentuk WAN (CO, DCE, DTE, CPE)

Hirarki WAN

Upgrade PHP 7.0 , Mysql 5.5 (mysqli) dan Phpmyadmin 4.4 di Centos 6.6