Konfigurasi Proxy Server Debian 10
Pengertian Proxy Server
adalah suatu server komputer yang menyediakan layanan untuk meneruskan permintaan user ke server lainnya yang berada di internet. Dengan adanya proxy server maka sebuah komputer bisa dihubungkan dengan komputer lainnya melalui internet.Pada umumnya proxy server digunakan untuk mengamankan jaringan komputer pribadi yang terhubung dengan jaringan publik. Jadi, dari proxy server tersebut maka biasanya server diletakkan di antara aplikasi server dengan aplikasi client, dimana aplikasi client berupa web browser, client FTP dan lainnya sedangkan aplikasi server berupa server FTP dan web server.
Pengertian Proxy Server Menurut Ahli
adalah server yang diletakkan di antara sebuah aplikasi client dan aplikasi server yang dihubungi. Aplikasi client tersebut bisa berupa browser web, client FTP, dan sebagainya. Sedangkan aplikasi server dapat berupa server web, server FTP, dan sebagainya.Proxy Server yang berada di antara aplikasi client dan aplikasi server tersebut dapat digunakan sebagai pengendali maupun monitoring lalu-lintas paket data yang melewatinya.
I. TUJUAN :
1. Agar siswa dapat memahami apa itu proxy server.
2. Agar siswa dapat memahami apa itu squid.
3. Agar siswa dapat mengetahui bagaimana cara konfigurasi squid di linux Debian CLI.
II. ALAT DAN BAHAN :
1. PC / Laptop.
2. OS Linux Debian 10.
3. Charger.
4. Materi.
III. KESELAMATAN KERJA :
1. Berdoa sebelum praktek
2. Memakai baju praktek
3. Membersihkan ruang praktek
4. Menggunakan alas karpet.
5. Mematuhi peraturan yang ada.
6. Mengikuti panduan dari guru pembimbing.
7. Berdoa setelah praktek
IV. TEORI PENDUKUNG :
Proxy server 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 server
Bagaimanakah proxy bekerja? Sebenarnya prinsip kerja proxy server sangatlah sederhana, saat user menggunakan layanan suatu proxy lalu meminta file atau data yang terdapat di public server (internet) maka proxy akan meneruskannya ke internet jadi seolah-olah proxy tersebut yang memintanya. Dan saat proxy server telah mendapatkan apa yang diminta oleh user, proxy akan memberikan respon kepada user jadi seolaholah dialah public servernya.
Fungsi proxy
Berikut di bawah ini adalah beberapa fungsi proxy:
• Fungsi conecting sharing Salah satu fungsi proxy adalah sebagai connecting sharing yaitu sebagai penghubung atau perantara pengambilan data dari suatu alamat IP dan diantarkan ke alamat IP lainnya ataupun kepada IP komputer user.
• Fungsi filtering Terdapat beberapa proxy yang dilengkapi dengan firewall yang dapat memblokir beberapa atau sebuah alamat IP yang tidak diinginkan, sehingga beberapa website tidak dapat diakses dengan memakai proxy tersebut. Itulah salah satu fungsi dari proxy sebagai filtering. Baca juga: Pengertian firewall dan fungsinya terlengkap.
• Fungsi caching Dan fungsi proxy yang lainnya yaitu sebagai fungsi caching, disini maksudnya proxy juga dilengkapi dengan media penyimpanan data dari suatu web, dari query ataupun permintaan akses user. Misalnya permintaan untuk mengakses suatu web dapat lebih cepat jika telah ada permintaan akses ke suatu web pada pemakai proxy sebelumnya. Itulah fungsi proxy sebagai caching.
Hal-hal yang dapat dilakukan oleh web proxy
Web proxy adalah komputer server yang bertindak sebagai komputer lainnya berfungsi untuk melakukan request terhadap kontent dari suatu jaringan internet ataupun jaringan intranet. Adapun hal-hal yang dapat dilakukan oleh web proxy diantaranya sebagai berikut ini:
1. Dapat menyembunyikan alamat IP address.
2. Dapat dipakai untuk mengakses suatu website yang telah di blok oleh ISP (Internet service provider) atau oleh suatu organisasi.
3. Dapat di gunakan untuk men-blok beberapa atau sebuah website yang nantinya didak dapat diakses.
4. Dapat men-filter cookies yang tidak di inginkan dan seluruh cookies yang tersimpan di encrypt.
5. Dan dapat meningkatkan keamanan privacy pengguna.
Keuntungan Proxy Server
Keuntungan proxy server dalam suatu jaringan TCP/IP adalah :
1. Keamanan jaringan lebih terjaga, karena adanya proxy sebagai pembatas antara jaringan lokal dan jaringan luar (internet)
2. Pengaksesan kembali terhadap situs-situs yang telah diakses sebelumnya menjadi lebih cepat, karena pengaksesan tidak perlu ke jaringan luar (internet) melainkan ada pada direktori cache proxy.
3. Terdapat fasilitas filtering, baik filtering pengguna, content dan waktu akses.
Kekurangan Proxy Server
Kekurangan proxy server dalam suatu jaringan TCP/IP adalah:
1. Pengaksesan terhadap situs yang belum pernah dibuka sebelumnya akan menjadi lebih lambat, karena client harus meminta terlebih dahulu ke pada proxy, setelah itu baru proxy yang akan meminta request dari client tersebut ke pada penyedia layanan internet.
2. Bila proxy server terlambat melakukan update cache, maka client akan mendapatkan content yang belum update ketika melakukan request content tersebut.
Pengertian Squid
• 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.
Pengertian Web Proxy
• 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 masalah 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 Squid dapat berjalan di atas sistem-sistem operasi berikut:
• AIX
• BSDI
• Digital Unix
• FreeBSD
• HP-UX
• IRIX
• Linux
• Mac OS X
• NetBSD
• NeXTSte
• OpenBSD
• SCO OpenServer
• Solaris
• UnixWare
• Windows
V. LANGKAH KERJA :
1. Install paket squid, caranya ketik > "apt-get install squid3".
NB : Jika gagal menginstal paket squid3,install paket squid terlebih dahulu,dengan command "apt-get install squid -y"
2. Edit file squid.conf, caranya ketik > "nano /etc/squid/squid.conf"
3. Cari baris yang bertuliskan http_port 3128, caranya pencet tombol CTRL + W, ketik > "http_port 3128". Ubah menjadi http_port 3128 (tanpa tanda pagar didepannya).
4. Cari baris yang bertuliskan cache_mgr webmaster, Hapus tanda pagar didepannya, dan ganti menjadi nama kalian misalnya > cache_mgr reza.tkj.2
5. Cari baris yang bertuliskan visible_hostname, Tambahkan di bawah baris #Default, > visible_hostname reza
6. Cari baris yang bertuliskan cache_dir ufs /var, Hilangkan tanda pagar didepannya
7. Cari baris yang bertuliskan cache_mem, Hilangkan tanda pagar didepannya.
8. Cari baris yang bertuliskan http_access deny all, Beri tanda pagar didepannya
9. Lalu cari baris yang bertuliskan acl connect, tambahkan script dibawah acl CONNECT method CONNECT yaitu, >
acl local src 192.168.26.0/24
acl blocklist dstdomain "/etc/squid/domain.txt"
acl blokkey url_regex -i "/etc/squid/wordlist.txt"
acl download urlpath_regex \.mp3$ \.avi$ \.mkv$ \.3gp$ \.mp4$
http_access deny blocklist
http_access deny blokkey
http_access deny download
http_access allow local
10. Lalu buat file untuk menyimpan situs yang akan diblokir caranya ketik > "nano /etc/squid/domain.txt". Disini saya ketik
.1cak.com
.www.1cak.com
.kaskus.com
.www.kaskus.com
.twitter.com
.www.twitter.com
11. Lalu buat file untuk menyimpan kata kunci yang akan diblokir, caranya ketik > "nano /etc/squid/wordlist.txt".Disini saya ketik,
narkoba
seks bebas
rokok
12. ketik > iptables -t nat -A PREROUTING -i enp0s3 -p udp -s 192.168.1.0/24 -m udp --dport 80 -j REDIRECT --to-port 3128.
13. Restart service squid caranya > service squid restart
14. Lalu cek dengan command "squid –z", Jika kalian menemukan notifikasi seperti gambar dibawah ini, dimana terdapat tulisan "squid is already running", artinya squid sudah berjalan
15. Lalu cek dengan command > "systemctl status squid."
16. Lalu buka browser kesukaan kalian, disini saya pakai firefox
Pencet tombol menu (biasanya di pojok kanan atas),pilih pengaturan.
17. Lalu Umum > Setelan Jaringan (biasanya ada di paling bawah), lalu klik setelan, Lalu isikan alamat IP debian dan isikan port squid.
VI. HASIL KERJA :
NB : Connect kan Computer kalian dengan internet.
VII. KESIMPULAN :
Proxy server adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.
#REZA HENRY-SMKN 1 KEDIRI


Komentar
Posting Komentar