RANCANG BANGUN PROXY SEVER DI DEBIAN
UNTUK ADMINISTRASI NETWORK
Faiz Muqorrir Kaafah1 , Brian Anthony2
1,2Program Studi Manajemen Informatika, Konsentrasi Teknik Informatika 3
Politeknik Komputer Niaga LPKIA Bandung
Jln. Soekarno Hatta No.456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282 Email : [email protected]
Abstrak
Debian adalah sistem operasi free (dari kata freedom yang berarti kebebasan) untuk komputer anda. Sistem operasi adalah sekumpulan program-program dasar dan berbagai utilitas yang diperlukan komputer untuk bisa bekerja. Pada umumnya pembangun proxy server sangantlah penting untuk memblokir situs-situs yang tidak boleh diakses. Proxy server merupakan salah satu aplikasi dalam penerapan jaringan komputer dimana didalamnya terdapat pengaturan mengenai jaringan komputer baik secara sederhana maupun kompleks yang dapat mendukung topologi jaringan yang telah dibuat. Proxy server juga berfungsi sebagai pengaturan terhadap beberapa aplikasi yang dibutuhkan dalam suatu perusahaan, mulai dari pengaturan user hingga pengaturan koneksi internet. Dengan fungsinya yang sedemikian rupa dapat diharpkan sebagai sarana dalam pengaplikasian terhadap system yang diinginkan.
Saat ini jaringan komputer sangatlah penting dalam menunjang komunikasi khususnya di perusahaan. Banyak keuntungan yang dapat diperoleh dari penggunaan jaringan komputer, komunikasi antar klien menjadi lebih mudah dan cepat.
Kata Kunci : Debian, Proxy Server , Jaringan
1. Pendahuluan
proxy server merupakan sebuah komputer server atau program yang digunakan untuk menangani permintaan dari client untuk melakukan request terhadap konten-konten yang terdapat di internet. Proxy server adalah Untuk menyimpan halaman-halaman web secara sementara sehingga klien tidak perlu meminta isi web langsung dari web server asal. Salah satu fungsi proxy adalah untuk menyimpan cache. Apabila sebuah LAN menggunakan proxy untuk berhubungan dengan internet, maka yang dilakukan oleh browser ketika user mengakses sebuah url web server adalah mengambil request tersebut di proxy server.
Dalam membangun sebuah proxy server, spesifikasi komputer server harus disesuaikan dengan banyaknya komputer client. Semakin banyak komputer client maka spesifikasi komputer server harus semakin tinggi. Adanya sweeping dari pemerintah yang berkaitan dengan sistem operasi bajakan yang terjadi di indonesia, perlu diperkenalkan suatu sistem yang mendukung tingkat penggunaan software yang murah tanpa mengurangi kemampuan sistem yang sudah ada. Saat ini kebanyakan perusahaan lebih memilih untuk beralih ke solusi open source dengan menggunakan linux, karena biayanya yang sangat ekonomis baik dari segi hardware maupun software
dan kemudahan pemakaian dan perawatannya, menjadikan sebagai salah satu solusi yang pantas untuk dipertimbangkan. Pada suatu perusahaan yang menerapkan sistem sharing internet, diperlukan suatu manajemen pengguna internet untuk membatasi penggunaan internet yang dapat disalah gunakan yang tidak sesuai dan juga atas pertimbangan keamanan jaringan.
Adapun Identifikasi permasalahan yang di temukan, antara lain yaitu :
1. Masih ada pegawai yang membuka situs-situs social media bahkan streaming video pada saat jam kerja sehingga dapat menggangu pekerjaan.
2. Penggunaan sistem operasi yang sekarang tidak menerapkan proxy server sehingga dengan leluasa dapat membuka konten-konten terlarang.
Berdasarkan permasalahan yang ada diatas maka perlu membatasi ruang lingkup dari permasalahan tersebut. Adapun permasalahan yang akan dibahas meliputi :
1. Dibangun sistem menggunakan sistem operasi Linux Debian.
2. Hanya memfokuskan untuk merancang dan mengkonfigurasi squid proxy server pada jaringan.
3. Untuk pengerjaannya menggunakan software virtual machine yaitu Vmware Workstation.
Adapun tujuan dari perancangan sistem yang baru adalah sebagai berikut :
1. Memblokir situs-situs yang dapat mengganggu pekerjaan.
2. Menerapkan proxy server pada komputer server.
Proses pembangunan proxy server ini menggunakan metode prototyping, metode pengumpulan data dan proses pengerjaannya akan meliputi penginstalan dan pengkonfigurasian.
2. Analisis Sistem Jaringan 2.1 Skema Jaringan
ISP sebagai sumber daya untuk berkomunikasi melalui jaringan internet yang kemudian
dihubungkkan kepada ethernet sebagai converter dari jaringan internet menuju jaringan ethernet.
Gambar 1 Skema Jaringan ISP
PT. Putri Daya Usahatama memiliki 1 server hanya untuk bagian HCO, server HCO itu sendiri
ditempatkan pada ruangan EDP. Setiap ruangan memiliki satu phone.
Gambar 2 Skema Jaringan PT. PDU Bagian HCO Berikut ini adalah sistem pengalamatan jaringan yang sedang di terapkan PT. Putri Daya Usahatama bagian HCO :
Tabel 1 Sistem Pengalamatan N
o
Ruanga n
Nama IP Address Subnet Mask 1 Mode m 14.102.154. 250 255.255.25 5.192 2 Router 192.168.1.1 7 - 3 R. EDP Komp uter 192.168.10. 2/24 255.255.25 5.0 Switch - - Server 192.168.10. 3/24 255.255.25 5.0 Telpon - - 4 R. Kepala HCO Komp uter 192.168.10. 4/24 255.255.25 5.0 Switch - - Telpon - - 5 R. Supervi sor Komp uter 192.168.10. 5/24 255.255.25 5.0 Switch - - Telpon - - 6 R. Distrib usi Komp uter 192.168.10. 6/24 255.255.25 5.0 Switch - - Telpon - - 7 R. SPO Komp uter 192.168.10. 7/24 255.255.25 5.0 Switch - - Telpon - - 8 R. Akunta nsi Komp uter 192.168.10. 8/24 255.255.25 5.0 Switch - - Telpon - - 9 R. Kasir Komp uter 192.168.10. 9/24 255.255.25 5.0 Switch - - Telpon - -
Perangkat lunak yang digunakan di PT. Putri Daya Usahatama meliputi perangkat lunak untuk server dan sistem operasi.
Gambar 3 Server to Client 1. Server
Sistem Operasi : Ms. Windows Server 32 bit
RDBMS : IIS
Aplikasi : Mars Version 2.1, Ms. Office 2013
2. Client
Sistem Operasi : Ms. Windows 7 Professional
Aplikasi : Ms. Office 2013, Adobe Photoshop, Mars V2.1,
Corel Draw, Google Chrome
Antivirus : AVG
2.2 Kebutuhan User
Dari hasil analisis keseluruhan yang telah dilakukan oleh penulis selama melalukan praktik kerja lapangan di PT. Putri Daya Usahatama dapat disimpulkan kebutuhan user yang diharapkan yaitu dapat memahami mengenai proxy server pada sistem operasi Linux Debian. Dengan adanya proxy server yang digunakan, maka masalah kecepatan jaringan internet yang kurang maksimal dan selalu tidak stabil menjadikan prioritas utama untuk menangani kekurangan tersebut.
Kebutuhan User yang diharapkan adalah: 1. Peningkatan kecepatan jaringan. 2. Mempermudah pengendalian jaringan.
3. Administrasi jaringan mampu mengatasi permasalahan di dalam lingkup perusahaan, sebagai contoh apabila server yang berada di perusahaan mengalami permasalahan (troubleshooting) seorang administrasi jaringan mampu mengatasi permasalahan kapanpun dan dimanapun.
3. Implementasi
3.1 Kebutuhan Sumber Daya
Kebutuhan sumber daya diperlukan supaya mengetahui batasan-batasan yang akan digunakan dalam sistem yang meliputi perangkat keras, berikut perangkat keras yang digunakan pada sistem yang baru diantaranya adalah sebagai berikut:
Tabel 2 Kebutuhan Perangkat Keras Perancang Sistem
Tabel 3 Spesifikasi Alat Yang Digunakan
3.2 Antarmuka Konfigurasi Network
Langkah pertama yang harus dilakukan adalah mengubah IP address pada eth0 dan eth1, perintah yang diberikan untuk mengubah IP address yaitu
#nano /etc/network/interfaces maka akan terbuka
pengaturan untuk mengubah network tersebut. Setelah selesai memasukan address, netmask, network, broadcast dan gateway maka selanjutnya disimpan dengan CTRL+O lalu keluar dengan CTRL+X. Selanjutnya kita restart dengan perintah #/etc/init.d/networking restart.
Gambar 4 Konfigurasi Network
Konfigurasi Proxy Server
Setelah selesai mengkonfigurasi network maka langkah selanjutnya adalah langsung menginstal atau mengkonfigurasikan proxy server, dalam linux proxy server disebut dengan nama squid. Langkah pertamanya yaitu harus install terlebih dahulu squidnya dengan perintah #apt-get install squid, setelah terinstall maka selanjutnya ketikkan perintah
#nano /etc/squid/squid.conf yang bertujuan untuk
mengkonfigurasi proxy server. Setelah itu cari pada baris 1114 lebih tepatnya pada text http_port 3128 dan lakukan perubahan dengan menambahkan
“transparent”.
No.
Hardware
1.
Prosesor
Intel Pentium 4
2.
Mainboard
MSI
3.
Memory
512MB
4.
Harddisk
20GB
No.
Hardware
Keterangan
1
PC Server
2
Kabel UTP
Straight
3
PC Client
4
Switch
Seri TL-SF 1006D
Gambar 5 Konfigurasi Proxy Server
Setelah ditambahkan “transparent” maka selanjutnya cari baris ke 1738 atau pada text
cache_mem 18 MB, ubah yang awalnya 18mb
menjadi 32mb.
Gambar 6 Konfigurasi Proxy Server 2
Setelah itu cari baris ke 630 atau acl CONNECT
method CONNECT lalu masukkan perintah seperti
berikut :
acl url dstdomain “/etc/squid/url” acl key url_regex -i “/etc/squid/key” http_access deny url
http_access deny key acl lan src 192.168.5.0/24 http_access allow lan http_access allow all
contohnya seperti pada gambar dibawah
Gambar 7 Konfigurasi Access Control List
Setelah disimpan maka perintah selanjutnya adalah dengan memasukkan url yang akan di block, lalu ketikkan perintah #nano /etc/squid/url.
Gambar 8 Konfigurasi Blok Url
Selanjutnya ketik perintah #nano /etc/rc.local lalu tambahkan perintah “iptables -t nat -A POSTROUTING -o eth0 -i Masquerade iptables -t nat -A PREROUTING -s 200.75.18.0/24 -p tcp – dport 80 -j REDIRECT–to-port 3128” contohnya
ada pada gambar dibawah
Gambar 9 Konfigurasi Firewall
Mengatur Browser
Pada langkah ini akan diubah pengaturan pada browser dengan IP yang sama dengan yang sudah di konfigurasikan pada network sebelumnya.
Buka web browser, pilih advanced lalu pilih network > setting lalu dan pilih manual proxy configuration masukkan pada HTTP proxy sama dengan eth1 pada konfigurasi network pada debian dengan port 3128. Selanjutnya masukkan url www.youtube.com maka akan terjadi error seperti pada gambar di bawah. Jika terdapat peringatan maka artinya proxy server berhasil di buat.
Gambar 10 Blok Url
3.3 Hasil Pengujian
langkah-langkah dpengujian hasil implementasi baik secara modular maupun system. Pengujian yang akan dicoba adalah terblokirnya situs-situs yang tidak di perbolehkan oleh PT. Putri Daya Usahatama seperti facebook dan youtube. Situs-situs yang tidak dapat di akses oleh proxy server dapat diubah dengan membuka aplikasi pada proxy server atau squid di bagian url, contoh membuka aplikasi tersebut dengan memberi perintah pada debian yaitu #nano
Gambar 11 Aplikasi Squid Url
Maka hasil yang diharapkan saat pengujian yaitu terblokirnya situs yang telah di masukkan pada aplikasi tersebut tidak dapat di buka. Ketika penulis memasuk www.facebook.com pada browser maka hasilnya tidak akan terbuka facebook tersebut.
Gambar 12 Pengujian Blok Url
Pengujian dilakukan oleh pegawai PT. Putri Daya Usahatama.
Tabel 4 Hasil Pengujian N o. Fungsi yang diuji Cara pengujian Hasil yang diharap kan Hasil Pengujia n 1 Website yang di blok Dengan memasukk an url yang tidak boleh di akses Tidak bisa menga kses website tersebu t Ketika memasu kkan url website yang di tuju berhasil terblokir. 2 Memblok website dengan memasukk Dengan memasukk an kata kunci Tidak bisa menga kses url Masih dapat terbuka url yang an kata kunci di browser seperti facebook sehingga semua url yang mengandun g kata facebook tidak dapat terakses tersebu t mengand ung kata kunci facebook 3 Menghubu ngkan IP secara peer to peer Dengan menghubu ngkan dua buah komputer Terhub ung antara dua komput er tersebu t Request yang di berikan oleh kedua kompute r terkirim DAFTAR PUSTAKA
1. Aji, Kamaludin. 2015, Konfigurasi Debian Server, Creative Commons Attribution-ShareAlike 3.0 Unported License (CC by SA), Klaten.
2. Edy, Victor. 2012, Jaringan Komputer, CV ANDI OFFSET, Bandung.
3. Hendra, Wijaya. 2007, Belajar Sendiri EXCHANGE
SERVER 2007, PT. Elex Media Komputindo,
Jakarta.
4. LaCroix, Jay. 2015, Mastering Linux Network
Administration, Packt Publishing Ltd.Birmingham
5. Melwin, Syafrizal. 2005, Pengantar Jaringan
Komputer, PT. Elex Media Komputindo,
Yogyakarta.
6. Muhamad, Purwanto. Pengertian Rancang
Bangun,
http://www.nagapena.web.id/2016/11/pengerti an-rancang-bangun.html
7. Reza, Taufan. 2002, Teori dan Implementasi IPv6, PT. Elex Media Komputindo, Jakarta.
8. Santoso dan Setiawan, Assegaff. 2017, Analisis
Dan Rancangan Bangun Sistem Layanan Proxy Serverr Pada SMK Unggul Sakti Jambi,