KONFIGURASI
PROXY SQUID DAN MEMBLOKIR SITUS WEBSITE BERBASIS LINUX UBUNTU
Oleh :
Mufida Dewi Puspa
16114870
4KA11
UNIVERSITAS GUNADARMA
FAKULTAS ILMU
KOMPUTER DAN TEKNOLOGI INFORMASI
2017
ABSTRAK
Konfigurasi
Proxy Squid dan Memblokir Situs Website Berbasis Linux Ubuntu
Penulisan
Ilmiah, Jurusan Sistem Komputer, Fakultas Ilmu Komputer & Teknologi
Informasi, Universitas Gunadarma, 2017
Kata
Kunci : Proxy, Squid, Linux Ubuntu
Penggunaan
teknologi informasi menjadi sebuah cara efektif dan efisien dalam penyampaian
informasi, sehingga diperlukan batasan-batasan penyampaian informasi. Proxy
server squid menjadi salah satu cara dalam membatasi informasi-informasi baik
yang di perlukan maupun tidak. Penulis membatasi permasalahan pada aplikasi
konfigurasi proxy squid dan memblokir situs website berbasis linux Ubuntu.
Aplikasi ini untuk menguji kegunaan server pada website dan aplikasi diharapkan
membantu pengguna dalam pemilihan situs website yang tidak diinginkan dengan
cara memblokir situs website.
Aplikasi
GNU dibuat dengan compatible unix,
berisi kernel linux sendiri, linux masih dapat dikembangkan lagi. Masalah
utamanya bagi pengguna baru linux adalah terbatasnya ketersediaan pelatihan
linux internet dan sulitnya memahami bahasa yang sukar untuk dipahami. Proxy
server merupakan sebuah server yang berupa sistem perangkat keras dapat juga
berupa perangkat lunak yang tugas utamanya adalah melanyani permintaan dari
pengguna dan meneruskan ke server
jaringan internet.Proxy server dapat digunakan untuk mengamankan jaringan
pribadi yang dihubungkan ke sebuah jaringan publik, proxy server berfungsi
sebagai sebuah agen keamanan untuk jaringan pribadi.
Aplikasi sudah berhasil dibentuk
dengan proxy server berbasis linux Ubuntu. Dapat disimpulkan dengan adanya
proxy server pada linux untuk membangun dan menguji keamanan proxy server pada
website. Aplikasi membantu pengguna dalam pemilihan situs website dan kata-kata
terlarang yang tidak dingiinkan pengguna denan cara memblokir website tersebut.
Penggunaan proxy server lebih baik tidak hanya berdasarkan URL, kedepannya bisa
berdasarkan konten yang akan diakses.
Daftar Pustaka (2005-2012)
1. PENDAHULUAN
Latar Belakang
Seiring dengan perkembangan teknologi
Internet, dan meningkatnya resiko keamanan suatu komputer/jaringan komputer
yang terhubung langsung dengan internet, maka dikembangkanlah suatu teknologi
dalam jaringan komputer yang mampu bertindak sebagai perantara antara suatu
komputer/jaringan komputer dengan internet, yang dikenal sebagai proxy. Proxy
merupakan pihak ketiga yang berdiri di tengah-tengah antara kedua pihak yang
saling berhubungan dan berfungsi sebagai perantara. Secara prinsip pihak
pertama dan pihak kedua tidak secara langsung berhubungan dengan perantara,
yaitu proxy. Proxy Server juga dimanfatkan untuk mengatur pembagian bandwidth
agar tidak terjadi ketimpangan kecepatan koneksi Internet antara satu
client dengan client lainya. Proxy memiliki fungsi filtering yang
tentunya dapat berguna untuk memblokir konten dan situs tertentu pada
internet.
Internet merupakan salah satu fasilitas
teknologi yang banyak di manfaatkan oleh bermacam -macam kalangan untuk dapat
bebas mengakses berbagai ilmu pengetahuan tetapi banyak pengguna yang tidak
bertanggung jawab yang telah meyalahgunakan teknologi internet seperti membuat
dan mengakses situs-situs yang tidak mendidik dan merusak generasi muda.
Sistem operasi proxy merupakan aplikasi yang
bagus untuk membantu pengguna agar dapat memblokir situs di web yang tidak
diinginkan tanpa harus mendownload software-software dari internet. Aplikasi
ini juga membutuhkan koneksi internet agar dapat bekerja, aplikasi ini
merupakan berbasis desktop jadi semakin memudahkan pengguna dan sifatnya yang
open source sehingga dapat membuat aplikasi-aplikasi sesuai keinginan pembuat.
Maka dari itu, penulisan bermaksud memperkenalkan Proxy Server berbasis Linux
pada low budget komputer supaya client tidak terkena dampak negatif dari
browsing di internet. Maka penulis
memilih judul penulisan ilmiah ”KONFIGURASI PROXY SQUID DAN MEMBLOKIR SITUS
WEBSITE BERBASIS LINUX UBUNTU”.
Tujuan
Tujuan dibuatnya aplikasi ini adalah
untuk menguji kegunaan proxy server pada website. Aplikasi ini diharapkan dapat
membantu pengguna dalam pemilihan situs website yang tidak diinginkan dengan
cara memblokir website tersebut dan bagi penulis tujuan yang diharapkan dapat
membuat aplikasi yang baik, benar dan agar bermanfaat bagi pengguna.
2. LANDASAN
TEORI
Internet
Jumlah pengguna Internet yang besar dan semakin berkembang, telah
mewujudkan budaya Internet. Internet juga mempunyai pengaruh yang besar atas
ilmu dan pandangan dunia.
Pengertian Internet
Internet (interconnection-networking)
adalah seluruh jaringan komputer yang saling terhubung menggunakan standar
sistem global Transmission Control Protocol / Internet Protocol Suite (TPC/IP)
sebagai protocol pertukaran paket (packet switching communication protocol)
untuk melayani miliaran pengguna di seluruh dunia. Rangkaian internet yang
terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaidah ini
dinamakan Internet working (“antar jaringan”).2
Sejarah Internet
Internet pertama kali muncul di Amerika
Serikat yang di gagas oleh Departemen Pertahanan pada tahun 1969, melalui
proyek ARPA disebut juga ARPANET (Advanced
Research Project Agency Network). Dalam proyek tersebut mereka menunjukan
bahwa dengan menggunakan perangkat hardware dan software berbasis UNIX,
komunikasi bisa dilakukan dengan jarak yang tak terbatas melaui saluran telpon.
Dalam proyek ARPANET terbentuklah cikal bakal TPC/IP seperti sekarang ini.
Mereka merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat
dipindahkan dan akhirnya semua standar. Pada masa itu Internet di tunjukkan
untuk kepentingan militer, namun seiring berjalannya waktu Internet pun
berkembang untuk pendidikan dan umum Tahun 1972, Roy Tomlinson berhasil
menyempurnakan program e-mail yang ia
ciptakan sebelum yang lalu untuk ARPANET. Program e-mail ini begitu mudah
sehingga langsung menjadi populer. Hari bersejaran berikutnya adalah tanggal 26
Maret 1976, ketika Ratu Inggris berhasil mengirimkan e-mail dari Royal Signals and Radar Establishment di Malvem.
Setahun kemudian, sudah lebih dari 100 komputer yang bergabung di ARPANET
membentuk sebuah jaringan atau network.2
Proxy
Proxy server yang berada dalam sebuah
jaringan lokal adalah sebuah server yang berupa sistem perangkat keras
(Hardware) atau bisa juga berupa perangkat lunak (Software), yang bertugas
utamanya adalah melayani permintaan dari client dan meneruskan permintaan
tersebut ke server jaringan public (internet).
Bisa kita katakana proxyadalah seorang perantara yang tugas utamanya adalah
menghubungkan permintaan pihak pertama ke pihak ke tiga, jika kita melihat
kebelakang lagi, proxy ini hamper sama dengan NAT pada router namun dalam
bekerja proxy tidak seperti NAT, dimana NAT dapat mengatur seluruh aspek
jaringan, sementara proxy hanya trafik tertentu saja dalam hal ini adalah
trafik akses ke halaman sebuah website.
Cara kerja proxy dapat digambarkan sebagai
berikut : misalnya, seorang user menghubungi server perantara (proxy) untuk
akses ke www.gmail.com
maka si server perantara (proxy) akan meneruskan permintaan si user tersebut
untuk menghubungi server Gmail yang berada di jaringan public (Internet). Jika server perantara berhasil menghubungi www.gmail.com,
tugas selanjutnya dari si server perantara tersebut adalah menyimpan objek
(caching) yang di minta si user dan
memberitahukan si user bahwa akses
tersedia dan siap digunakan.
Jika ada user
yang lain dalam jaringan yang meminta objek yang sama si server tidak akan
menghubungi google lagi tapi langsung memberikan objek yang disimpannya ke user tersebut, oleh karena itu, koneksi
ke google.com yang dirasakan oleh user ini akan terasa cepat, karena user tersebut pada dasarnya hanya
mengaksesjaringan lokal, bukan lagi jaringan publik (internet), karena cara
kerjanya yang demikian, maka keberadaan proxy dalam sebuah jaringan sangat
membantu dalam penghematan penggunakan bandwidth.
8
Linux
Linux
atau biasa disebut GNU, adalah sistem operasi yang compatible dengan unix, berisi kernel Linux itu sendiri dan
sekumpulan lengkap aplikasi dan program-program lain, yang kebanyakan dibawah
naugan proyek GNU dari Free Software
Foundation. Tampilan grafis atau Graphical
User Interface (GUI) disediakan oleh X Window
System beserta kumpulan libraries dan alat-alatnya.
Pada dasarnya Linux itu free atau gratis dan
dapat dikembangkan lagi jika orang lain ingin mengembangkannya lagi dan dari
segi keamanan lebih baik dari pada menggunakan sistem operasi bajakan. Masalah
utama bagi para pengguna baru Linux kemungkinan besar adalah malasnya untuk
mencari pelatihan Linux di internet dan sulitnya untuk memahami bahasa yang
sukar untuk dipahami apalagi jika malas berkomunikasi atau bertanya pada para
pengguna Linux yang sudah biasa menggunakan Linux. Dalam pembuatan situs
interaktif atau forum Linux Penulis tidak akan membahas secara menyeluruh
masalah bagi para pengguna Linux baru. Penulis hanya akan mengenalkan apa itu
Linux atau sistem operasi Linux dalam penulisan ini terdapat bantuan bagaimana
caranya untuk bertanya seputar Linux pada situs interaktif yang penulis buat.6
Ubuntu
Ubuntu
merupakan salah satu distro turunan Debian. Debian atau lengkapnya Debian
GNU/Linux. GNU merupakan singkatan dari “ GNU is Not Unix”. Proyek GNU dimulai pada tahun 1984, bertujuan untuk
menghasilkan sebuah sistem operasi mirip Unix atau Unix-like yang bersifat
free. Debian atau GNU/Linux adalah hasil dari proyek tersebut. Saat ini, Debian
telah dikembangkan menjadi berbagai distro turunan. Salah satunya bernama
Ubuntu.
Ubuntu semakin populer kerena mudah digunakan,
tampilannya cantik, serta menyediakan repository aplikasi yang sangat lengkap.
Proses instalasi aplikasinya mudah dan menyenangkan. Namun anda harus terhubung
internet agar proses instalasi aplikasi dapat berjalan dengan lancer.
Alternative lainnya yaitu dengan membeli DVD khusus aplikasi Ubuntu, yang
jumlahnya lebih dari 8 buah DVD. Ubuntu merupakan salah satu distro Live CD
yang juga dapat diinstall pada hard disk.
Jika ingin mengiinstal Linux maka Ubuntu adalah pilihan yang tepat.6
3. HASIL
DAN PEMBAHASAN
Detail Pengujian
1.
Pada
percobaan pertama, proxy server belum dikonfigurasi agar tidak memblokir kata
kunci dan website sehingga client seharusnya dapat browsing dengan bebas.
2.
Pada
komputer client terlebih dahulu melakukan proxy server dengan cara membuka Control Panel, lalu pilih Network and Internet, lalu pilih Internet Option,
lalu pilih tab Connections, pilih
Lan Setting,dan masukan alamat IP
address Vmware beserta portnya pada Proxy
Server.
3.
Selanjutnya
jalankan aplikasi Google Chrome dan masukkan www.facebook.com/ pada kolom Uniform Resource Locator (URL).
Gambar 3.1 Tampilan Facebook dapat
diakses
Gambar
3.2 Tampilan Pinters dapat diakses
5.
Sehingga dapat disimpulkan bahwa client dapat
browsing dengan bebas karena proxy server dikonfigurasi agar client dapat
browsing tanpa adanya penyaringan kata kunci.
6. Selanjutnya
pada percobaan kedua, Vmware akan di konfigurasikan agar client dapat browsing
secara bebas namun akan dilakukan penyaringan kata kunci oleh proxy server.
Masukan perintah sudo nano -c
/etc/squid/daftarblok.txt pada Vmware adalah sebagai berikut. Dan masukan
kata kunci yang akan disaring oleh proxy server. Sebagai contoh kata kunci yang
akan disaring adalah sebagai berikut.
Gambar 3.3 Tampilan
daftarblok.txt pada Vmware
Gambar 3.4Tampilan Facebook
terblokir
8.
Dengan
demikian pada percobaan kedua ini dapat disimpulkan komputer client dapat
browsing dengan bebas namun proxy server akan menyaring kata-kata yang akan
dimasukan pada kolom URL apakan kata tersebut termasuk kata yang diblokir atau
tidak, jika kata tersebut tidak terdapat pda daftarblok.txt, maka client dapat
mengakses situs tersebut. Namun jika kata yang terdapat pada kolom URL
mengandung kata yang terblokir, maka situs tersebut tidak dapat diakses oleh
komputer client.
3.5 Hasil Pengujian
Dengan
dilakukan dua percobaan diatas, penulis dapar menyimpulkan hasil dari pengujian Vmware sebagai proxy
server yang dirangkum pada Tabel 3.1
Tabel 3.1 Hasil pengujian
NO
|
Aturan Proxy
|
Browsing ke Google Chrome
|
Browsing ke Firefox
Ubuntu
|
1
|
Tanpa menggunakan penyaringan kata kunci
|
Tidak Terblokir
|
Tidak Terblokir
|
2
|
Dengan menggunakan penyaringan kata kunci
|
Terblokir
|
Terblokir
|
Kata Kunci = Youtube,
Facebook, Pinters, Twitter
Saat
proxy tidak diberikan aturan, maka client dapat dengan bebas melakukan browsing
ke website manapun. Namun ketika proxy diberikan aturan client tidak akan dapat
browsing ke website yang terdapat kata kunci didalamnya.
Penutup
4.1 Kesimpulan
Dalam penulisan ini telah berhasil dibuat Konfigurasi Proxy
Squid Dan Memblokir Situs Website Berbasis Linux Ubuntu. Aplikasi
ini dapat berguna untuk membangun dan menguji kegunaan proxy server pada
website. Penyajian isi materi pada aplikasi ini disampaikan secara
sederhana dan mudah untuk digunakan. Aplikasi ini diharapkan
dapat membantu pengguna dalam pemilihan situs website dan kata terlarang yang tidak dinginkan
pengguna dengan cara memblokir website tersebut. Aplikasi
ini telah di uji coba ke dalam komputer
pengguna yang
memiliki Prosesor
Intel(R) Celeron(R) CPU 1017U@ 1.60GHz, 64-bit Operating System yang sudah
tersedia untuk aplikasi tersebut. Dari hasil
uji coba dengan aplikasi tersebut dengan aturan proxy lalu di Browsing
ke Google Chrome dan Browsing ke Firefox Ubuntu Tanpa menggunakan penyaringan
kata kunci Tidak Terblokir sebaliknya
dengan menggunakan penyaringan kata
kunci akan terblokir situs website tersebut.
4.2 Saran
Berdasarkan hasil perancangan dan pengujian terhadap
proxy server yang telah dibuat, proxy server ini masih memiliki kekurangan dan
keterbatasan fungsi, diharapkan dalam pengembangannya selanjutnya untuk
melakukan hal berikut ini :
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.
3. Proxy
server hanya dapat memblokiran situs - situs yang terdapat di daftarblok.txt
4. Penggunaan
proxy server lebih baik tidak hanya memblokir situs-situs yang hanya
berdasarkan URL, kedepannya lebih baik berdasarkan konten yang akan di akses.
DAFTAR PUSTAKA
[1] Alan Nur Aditya, 30 Menit Mahir Membuat Jaringan Komputer, Dunia Komputer, Jakarta,2011
[2] Edy Irwansyah, Jurike V. Moniaga,
Pengantar Teknologi Informasi, Cet.
1--Yogyakarta: Decpublish, Agustus 2014.
[3] Hari Nuryadi dan Rusmanto, Panduan Membangun Networking Berbasis Linux,
Cetakan 1, Dian Rakyat , Jakarta, 2014
[4] Husni, Implementasi Jaringan Komputer Dengan Linux RedHat 9, Andi,
Yogyakarta, 2013
[5] Jarot
Setyaji, Buku Pintar menguasai komputer
& laptop/Jarot
Setyaji;penyunting,SudarmaS, Jakarta 2013
[6] Kresno Aji, Agus Hartanto, System
Administering RedHat Linux, Elex Media Komputindo, Jakarta 2013
[7] Lepkom Gunadarma, Building Proxy Server Using Squid. Gunadarma, Depok, 2007
[8] Y.Maryono & B.Patmi istiana, Tekonologi Informasi & Komunikasi,
Perpustakaan Nasional, Jakarta 2013
LAMPIRAN GAMBAR
3.1
Gambar 3.1
Flowchart Kerja Proxy
3.2 Storyboard
Gambar 3.2 Tampilan Storyboard
Gambar 3.3 Tampilan
Home Vmware
Gambar 3.26
File daftarblok
Gambar 3.30 Tampilan
Facebook dapat diakses
Gambar 3.31 Tampilan Pinters
dapat diakses
Gambar 3.33 Tampilan
Facebook terblokir
Welcome Bonus: 50 free spins at Harrah's Resort Atlantic City
BalasHapusHarrah's 익산 출장마사지 Resort Atlantic City offers a no deposit bonus of up to $50 for new players. 태백 출장샵 Simply 용인 출장마사지 make a 안산 출장안마 first deposit and a Harrah's promo code 속초 출장안마