Follow Us

Headline

Kategori

Agama Islam (2) Bahasa Indonesia (25) Debian (2) Fisika (1) Geografi (3) IPA (6) IPS (5) Kumpulan Contoh (15) KWU (2) Makalah (5) Materi TKJ (39) Mikrotik (4) Pemrograman Web (1) Penjas (2) PKN (7) Puisi (12) Seni Budaya (11) Tutorial (13)

Berita Terbaru

Berita Utama

Bola

Berita Pilihan

ShowBiz

Bisnis

Asian Games 2018

CPNS 2018

Liputan9

Liputan9
Liputan9

Advertisement

Masukkan iklan banner 300 X 600px di sini

Advertisement

Masukkan iklan banner 300 X 250px di sini

Total Pageviews

Pengertian dan Konfigurasi Proxy Server Debian 5 beserta Gambarnya

  1. Teori
  2. Proxy
    Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet. Proxy Server bertindak sebagai gateway terhadap dunia ini Internet untuk setiap komputer klien. Proxy server tidak terlihat oleh komputer klien: seorang pengguna yang berinteraksi dengan Internet melalui sebuah proxy server tidak akan mengetahui bahwa sebuah proxy server sedang menangani request yang dilakukannya. Web server yang menerima request dari proxy server akan menginterpretasikan request-request tersebut seolah-olah request itu datang secara langsung dari komputer klien, bukan dari proxy server. Proxy server juga dapat digunakan untuk mengamankan jaringan pribadi yang dihubungkan ke sebuah jaringan publik (seperti halnya Internet). Proxy server memiliki lebih banyak fungsi daripada router yang memiliki fitur packet filtering karena memang proxy server beroperasi pada level yang lebih tinggi dan memiliki kontrol yang lebih menyeluruh terhadap akses jaringan. Proxy server yang berfungsi sebagai sebuah "agen keamanan" untuk sebuah jaringan pribadi, umumnya dikenal sebagai firewall.
    Cara Kerja Proxy
    Proxy bekerja dengan mendengarkan request dari client internal dan mengirim request tersebut ke jaringan eksternal seolah-olah proxy server itu sendiri yang menjadi client. Pada waktu proxy server menerima respon dan server publik, ia memberikan respon tersebut ke client yang asli seolah-olah ia public server.
    Squid proxy
    Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol (ICAP). Squid pada awalnya dikembangkan oleh Duane Wessels sebagai "Harvest object cache", yang merupakan bagian dari proyek Harvest yang dikembangkan di University of Colorado at Boulder. Pekerjaan selanjutnya dilakukan hingga selesai di University of California, San Diego dan didanai melalui National Science Foundation. Squid kini hampir secara eksklusif dikembangkan dengan cara usaha sukarela. Squid umumnya didesain untuk berjalan di atas sistem operasi mirip UNIX, meski Squid juga bisa berjalan di atas sistem operasi Windows. Karena dirilis di bawah lisensi GNU General Public License, maka Squid merupakan perangkat lunak bebas.
    Web proxy
    Caching merupakan sebuah cara untuk menyimpan objek-objek Internet yang diminta (seperti halnya data halaman web) yang bisa diakses melalui HTTP, FTP dan Gopher di  dalam sebuah sistem yang lebih dekat dengan situs yang memintanya. Beberapa penjelajah web dapat menggunakan cache Squid lokal untuk sebagai server proxy HTTP, sehingga dapat mengurangi waktu akses dan juga tentu saja konsumsi bandwidth. Hal ini sering berguna bagi para penyedia layanan Internet untuk meningkatkan kecepatan kepada para pelanggannya, dan LAN yang membagi saluran Internet. Karena memang bentuknya sebagai proxy (ia berlaku sebagaimana layaknya klien, sesuai dengan permintaan klien), web cache bisa menyediakan anonimitas dan keamanan. Tapi, web cache juga bisa menjadi masalah yang signifikan bila melihat maslah privasi, karena memang ia dapat mencatat banyak data, termasuk URL yang diminta oleh klien, kapan hal itu terjadi, nama dan versi penjelajah web yang digunakan klien serta sistem operasinya, dan dari mana ia mengakses situs itu. Selanjutnya, sebuah program klien (sebagai contoh adalah penjelajah web) bisa menentukan secara ekplisit proxy server yang digunakan bila memang hendak menggunakan proxy (umumnya bagi para pelanggan ISP) atau bisa juga menggunakan proxy tanpa konfigurasi ekstra, yang sering disebut sebagai "Transparent Caching", di mana semua permintaan HTTP ke jaringan luar akan diolah oleh proxy server dan semua respons disimpan di dalam cache. Kasus kedua umumnya dilakukan di dalam perusahaan dan korporasi (semua klien berada di dalam LAN yang sama) dan sering memiliki masalah privasi yang disebutkan di atas.
    Squid memiliki banyak fitur yang bisa membantu melakukan koneksi secara anonim, seperti memodifikasi atau mematikan beberapa field header tertentu dalam sebuah permintaan HTTP yang diajukan oleh klien. Saat itu terpenuhi, apa yang akan dilakukan oleh Squid adalah tergantung orang yang menangani komputer yang menjalankan Squid. Orang yang meminta halaman web melalui sebuah jaringan yang secara transparan yang menggunakan biasanya tidak mengetahui bahwa informasi semua permintaan HTTP yang mereka ajukan dicatat oleh Squid.

    Platform yang didukung
    Squid dapat berjalan di atas sistem-sistem operasi berikut:
    • AIX
    • BSDI
    • Digital Unix
    • FreeBSD
    • HP-UX
    • IRIX
    • Linux
    • Mac OS X
    • NetBSD
    • NeXTStep
    • OpenBSD
    • SCO OpenServer
    • Solaris
    • UnixWare
    • Windows
  3. Instalasi
  4. Install squid

    Tunggu hingga proses installasi selesai,,

  5. Konfigurasi
  6. Setelah instalasi selesai selanjut’nya ktia konfigurasi paket squid tersebut,,, sebelum ke konfiguarasi kita harus punya tujuan kita dalam membuat sebuah proxy server,, yaitu apakah transfarent atau non transfarent,, transparent artinya sebuah proxy yang otomatis bekerja di computer clien, tanpa melakukan pengaturan secara menual di kompuer clien,, sedangkan proxy non transfarent adalah proxy yang tidak otomatis bekerja di clien apabila kita tidak melakukan pengaturan ulang secara manual di computer clien,,
    Nah disini saya mengkonfigurasi proxy yang transparent,, berikut langkahlangkah’nya...,,

    1. Cek konfigurasi interfacenya

      Misalnya saya memakai IP 192.168.1.2 untuk ether yg terhubung dengan client.

    2. Edit file rc.local

      Tambahkan iptables –t nat –A PREROUTING –p tcp –m tcp –dport 80 –j REDIRECT –to-port 3128
      Simpan dengan menekan CTRL + X
    3. Edit file squid.conf yang berada di /etc/squid/squid.conf

      Tekan CTRL + W. Cari kata http_port 3128, tambahkan :

      Tekan CTRL + W. Cari kata acl CONNECT, lalu tambahkan dibawahnya seperti ini:

      Simpan dengan menekan CTRL + X
    4. Edit file situs

      Lalu ketikkan, misalnya detik.com dan bola.com

      Simpan dengan menekan CTRL + X
    5. Edit file key

      Ketikkan seperti ini:

      Simpan dengan menekan CTRL + X
    6. Setelah itu restart dengan perintah:


  7. Pengujian
    1. Seting IP client
    2. Buka Network and Sharing Center
    3. Pilih Internet Options, lalu klik pada tab Connections
    4. Pilih LAN Setting
    5. Buka browser, misalkan saya menggunakan Chrome.
    6. Buka alamat yang tadi kita blok, dan hasilnya seperti ini:
  8. OK. Selamat mencoba. Jika ada kendala tinggalkan komentar Anda.

Hosting Unlimited Indonesia
Sebelumnya
« Prev Post
Selanjutnya
Next Post »

2 komentar

kenapa alamat semuanya tidak bisa dibuka juga

kalo setinganya bener harusnya cuma yg di blok aja yg g bisa di buka,,coba teliti lagi di bagian squid.conf

Thanks our comment...

Advertisement

Hosting Unlimited Indonesia