Rabu, 27 Desember 2017

Tugas Softskill Audit TSI

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

4.     Lalu masukkan www.pinters.com pada kolom URL.

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

7.     Jika sudah, masukkan www.facebook.com atau www.pinters.com pada kolom URL.



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

[9]        https://www.it-jurnal.com/pengertian-flowchart/ , Diakses 5 Agustus 2017




                         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
                                                                                            
























           
























        



                       








                                                                                            






1 komentar:

  1. Welcome Bonus: 50 free spins at Harrah's Resort Atlantic City
    Harrah'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 속초 출장안마

    BalasHapus