Senin, 15 April 2013

Web server dan Proxy Server

 web server merupakan software yang di pasang di server yang berfungsi memberukan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS yang di kenal dari klien dengan broeser web dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.

§   HTML
§   Logging

Macam – macam Web Server diantanya:
§   Apache Web Server
§   Apache Tomcat
§   Microsoft windows Server 2003 Internet Information Services (IIS)
§   Lighttpd
§   Sun Java System Web Server
§   Xitami Web Server
§   Zeus Web Server
§   StrongHold
§   Jigsaw
§   Dll.
Namun web yang terkenal dan yang sering digunakan adalah Apache dan Microsoft Internet Information Service (IIS).

    Proxy server adalah sebuah perangkat yang menjembatani komputer baik komputer client maupun komputer server dimana fungsi dasarnya yaitu connection sharing, filtering, dan chacing. Untuk connection sharing, Proxy server dapat bertindak sebagai gateway untuk jarngan lokal terhadap jaringan luar atau internet, karena paket data yang dikirimkan dari jaringan lokal ke jaringan luar harus melewati proxy server.Proxy sever sebagai connection sharing ini dapat bekerja pada layer Data-Link, layerNetwork dan Transport, maupun layer Aplikasi dalam hirarki layer komunikasi jaringan menurut OSI, namun sebagian besar pengertian, proxy server bekerja pada layer aplikasi.
    Diagram cara kerja web server dan proxy
Sebuah reverse proxy mengambil permintaan dari Internet dan mengirimkannya ke server di jaringan  internal. Mereka membuat permintaan koneksi ke proxy dan mungkin tidak menyadari jaringan internal

       switch:
uml_switch -unix 15001 > /dev/null < /dev/null &
uml_switch -unix 16001 > /dev/null < /dev/null &
uml_switch -unix 17001 > /dev/null < /dev/null &
uml_switch -unix 18001 > /dev/null < /dev/null &
uml_switch -unix 19001 > /dev/null < /dev/null &
uml_switch -unix 20001 > /dev/null < /dev/null &

router:
linux   ubd0=cow_r1,root_fs   umid=r1   con=pts   con0=xterm   eth0=daemon,,,15001 eth1=daemon,,,16001&
linux   ubd0=cow_r2,root_fs   umid=r2   con=pts   con0=xterm   eth0=daemon,,,16001 eth1=daemon,,,17001&
linux   ubd0=cow_r3,root_fs   umid=r3   con=pts   con0=xterm   eth0=daemon,,,18001 eth1=daemon,,,19001&

host:
linux ubd0=cow_ws1,root_fs umid=ws1 con=pts con0=xterm eth0=daemon,,,15001 &
linux ubd0=cow_ws2,root_fs umid=ws2 con=pts con0=xterm eth0=daemon,,,16001 &
linux ubd0=cow_ws3,root_fs umid=ws3 con=pts con0=xterm eth0=daemon,,,17001 &
linux ubd0=cow_ws4,root_fs umid=ws4 con=pts con0=xterm eth0=daemon,,,17001 &
linux ubd0=cow_ws5,root_fs umid=ws5 con=pts con0=xterm eth0=daemon,,,19001 &
linux ubd0=cow_ws6,root_fs umid=ws6 con=pts con0=xterm eth0=daemon,,,20001 &
linux ubd0=cow_ws7,root_fs umid=ws7 con=pts con0=xterm eth0=daemon,,,19001 &

server:
linux ubd0=cow_gw,root_fs umid=gw con=pts con0=xterm eth0=tuntap,,,10.126.13.201 eth1=daemon,,unix,15001 eth2=daemon,,unix,18001 &




   Cara meng-install apache pada Linux dan mengkonfigurasinya sehingga bisa berjalan dan bisa membuka PHP info pada browser.
a.       Pastikan jendela Terminal sudah terbuka di Linux dan pastikan Linux Anda benar-benar sudah update!
b.      Instal Apache di Linux dengan mengetikkan command berikut pada Terminal!
sudo apt-get install apache2
c.       Cek dengan ketik 'localhost'
d.      Setelah itu, barulah diinstal PHP. Gunakan perintah berikut untuk menginstall PHP5
sudo apt-get install php5 libapache2-mod-php5
e.      Setelah tahap instalasi PHP selesai, jangan lupa untuk merestart Apache yang sedang berjalan dengan perintah:
sudo /etc/init.d/apache2 restart
f.        Untuk mengecek apakah installasi PHP5 sukses atau tidak, ketikkan perintah berikut:
sudo nano /var/www/phpinfo.php
g.       Kemudian ketikkan teks berikut di dalamnya!
<?php phpinfo() ?>
h.      Tekan tombol Ctrl + X di keyboard diikuti dengan menekan tombol Y untuk menyimpan file yang dibuat!
i.         Sekarang buka browser, kemudian akses address 'http://localhost/phpinfo.php'. Jika muncul tampilan seperti gambar berikut, berarti tahap instalasi PHP5 sukses.


       Cara mengkonfigurasi squid proxy pada Linux sehingga tidak dapat digunakan untuk mengunduh file mp3, wmv dan avi dan bandwidth dibatasi hanya 10 kbps.
a.       Instalasi Squid Proxy
Berikut merupakan langkah‐langkah instalasi squid di Ubuntu.
1)     Periksa apakah squid sudah terinstal atau belum dengan mengetikkan perintah berikut pada Terminal (pastikan Anda menggunakan user root).
# dpkg -l | grep squid
2)     Jika belum, install squid melalui apt‐get.
# apt-get install squid
b.      Konfigurasi Squid Proxy
1)      Edit file dengan membuka filenya:
sudo gedit /etc/squid/squid.conf
2)      Untuk mengkonfigurasi Squid agar tidak dapat digunakan untuk mengunduh file mp3, wmv, dan avi serta bandwidth dibatasi hanya 10 kbps, ketikkan perintah berikut.
acl download url_regex -i \.mp3$ \.wmv$ \.avi$
delay pools 1
delay class 1 1
delay_parameters 1 10000/10000
delay_access 1 deny download
3)      Administrasi Service
a.                    Menjalankan squid agar aktif.
# /etc/init.d/squid start
b.                   Jika mengubah konfigurasi squid, maka restart daemon squid agar squid membaca ulang konfigurasi yang sudah dibuat.
# /etc/init.d/squid restart
atau
# squid –k reconfigure
c.                    Menghentikan squid.
# /etc/init.d/squid stop

 Forward proxy adalah http proxy yang menjadi perantara user-user pada local area network dengan web-web server yang terdapat pada internet, penerapan forward proxy umumnya disertai mekanisme web cache untuk mengefisienkan bandwidth dan meningkatkan akselerasi akses web, pada prakteknya jenis http proxy inilah yang umum digunakan atau diterapkan. Software yang umumnya digunakan untuk keperluan forward proxy yaitu squid http proxy server.
Proxy terbuka adalah proxy server ke depan yang dapat diakses oleh oleh siapapun  pengguna Internet.  Sebuah proxy terbuka anonim memungkinkan pengguna untuk menyembunyikan alamat IP mereka saat browsing web atau menggunakan layanan Internet lainnya.
Reverse proxy memiliki maksud yang berkebalikan dengan forward proxy yaitu menjadi perantara user-user di internet terhadap akses ke web-web server yang berada pada local area network, sehingga seolah-olah user di internet mengakses langsung web server yang dimaksud padahal sesungguhnya user di internet mengakses web-web server yang terdapat di local area network melalui reverse proxy tersebut.

 Transparent proxy adalah fasilitas dimana router/proxy akan melakukan forward port. Oke, kita ambil contoh seperti ini, hampir setiap proxy server mempunyai port sendiri yang dapat diatur oleh kita sendiri, contohnya 3128, tentunya setiap client yang terhubung ke proxy server harus melakukan konfigurasi port di mesin client itu sendiri. 

Tidak ada komentar:

Posting Komentar