Tuesday, January 3, 2017

Pengertian, Manfaat dan Fungsi Proxy Server

Pengertian Proxy Server

Proxy Server
Proxy Server
Proxy Server adalah server yang diletakkan antara suatu aplikasi client dan aplikasi server yang dihubungi. Aplikasi client dapat berupa browser web, client FTP, dan sebagainya. Sedangkan aplikasi server dapat berupa server web, server FTP dan sebagainya.

Proxy Server yang diletakkan di antara aplikasi client dan aplikasi server tersebut, dapat digunakan untuk mengendalikan maupun memonitor lalu-lintas paket data yang melewatinya (Wagito, 2007).

Manfaat Proxy Server

Secara umum manfaat proxy server ada dua macam, yaitu sebagai berikut:

1. Meningkatkan kinerja jaringan

Dengan kemampuan server proxy untuk menyimpan data permintaan dari aplikasi client, permintaan yang sama dengan permintaan sebelumnya hanya akan diambilkan dari simpanan server proxy. Jika seorang pengguna internet sudah pernah membuka situs yang sama, tidak perlu dihubungkan langsung pada situs sumbernya, tetapi cukup diambilkan dari simpanan server proxy. Dengan cara demikian, koneksi langsung pada server sumbernya dapat dikurangi. Dengan demikian, penggunaan bandwidth internet untuk koneksi langsung menjadi berkurang.

2. Filter permintaan

Server proxy juga dapat digunakan sebagai filter terhadap permintaan data dari suatu situs. Dalam hal ini, server proxy menjadi filter terhadap situs yang boleh atau tidak boleh dikunjungi. Selain itu, server proxy juga dapat sebagai filter terhadap aplikasi client yang dapat menggunakan akses terhadap internet. Dalam hal ini server proxy berlaku sebagai filter terhadap gangguan internet.

Fungsi Proxy Server

Proxy Server meupakan pihak ketiga yang menjadi perantara antara kedua pihak yang saling berhubungan, dalam hal ini adalah jaringan lokal dan jaringan internet. Secara prinsip pihak pertama dan pihak kedua tidak langsung berhubungan, akan tetapi masing-masing berhubungan degan pihak ketiga yaitu proxy.

Tiga fungsi utama proxy server adalah:

1. Connection sharing

Bertindak sebagai gateway yang menjadi batas antara jaringan lokal dan jaringan luar. Gateway juga bertindak sebagai titik dimana sejumlah koneksi dari pengguna lokal akan terhubung kepadanya dan koneksi jaringan luar juga terhubung kepadanya. Dengan demikian koneksi dari jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara bersama-sama (connecion sharing).

2. Filtering

Bekerja pada layar aplikasi sehingga berfungsi sebagai Firewalll paket filtering yang digunakan untuk melindungi jaringan lokal terhadap gangguan atau serangan dari jaringan luar. Dapat dikonfigurasi untuk menolak situs web tertenu pada waktu-waktu tertentu.

3. Caching

Proxy Server memiliki mekanisme penyimpanan obyek-obyek yang sudah diminta dari server-server di internet. Mekanisme caching akan menyimpan obyek-obyek yang merupakan permintaan dari para pengguna yang di dapat dari iternet.

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.

Saturday, December 31, 2016

Microsoft Buat Sistem Operasi Berbasis Linux Sendiri

Sistem operasi Linux buatan Microsoft — Kita semua sudah mendengar beberapa waktu lalu Microsoft meluncurkan sistem operasi (OS) barunya dengan nama Windows 10. Namun perusahaan buatan Bill Gates tersebut sebenarnya memiliki sistem operasi baru lainnya, dan menariknya sistem tersebut berbasis Linux.
microsoft linux
Microsoft Linux (Image: itworld.com)
Ya, benar sekali, ini berbasis Linux, Anda tidak salah baca. Microsoft memang merilis sistem operasi berbasis Linux buatan mereka sendiri, seperti yang dijelaskan oleh Kamala Subramaniam, Principal Architect, Azure Networking di blog nya. Namun jangan terlalu bersemangat untuk mencobanya. Karena ini bukan semacam upaya Microsoft untuk mencari pangsa Linux desktop dari pecinta Ubuntu, Mint ataupun Fedora.
Ini bukan sebuah sistem operasi yang dibangun untuk komputer, namun ini adalah sebuah cross-platform modular sistem operasi untuk jaringan data center, dan itu dibuat untuk bisa berjalan dalam lingkungan cloud Microsoft Azure. Itu disebut dengan istilah Azure Cloud Switch.
Microsoft sebenarnya memang memiliki hubungan yang sangat menarik dengan komunitas Linux. Perusahaan milik orang terkaya didunia tersebut sebenarnya sudah sering terlibat dengan Linux dan open source pada masa lalu. Microsoft termasuk dalam 20 kontributor perusahaan dengan 1% total commited untuk kernel Linux selama rentang tiga tahun.
Jadi, mengapa linux? Mengapa tidak mencoba untuk menggunakan salah satu ari banyak sistem operasi Windows untuk membangun Switch Azure Cloud ini? Mungkin karena Linux dipandang sebagai pilihan terbaik untuk tugas tertentu, seperti Pos Harian kutip dari laman Geek, 
Dibawah CEO berdarah India, Satya Nadella, Microsoft memang telah berubah menjadi agak berbeda, dan lebih terbuka untuk mengadopsi teknologi open source. Ini mungkin sesuatu yang tidak mungkin beberapa tahun lalu, namun hari ini Microsoft telah membangun distro Linux nya sendiri.
Semoga Microsoft kedepannya membuat distro linux open source untuk digunakan oleh komputer desktop, apakah Anda berharap hal yang sama dengan kami?

6 CSS Web Editor Untuk Linux (Free)

CSS Web Editor Untuk Linux (Free) — Biasanya desainer web identik dengan penggunaan sistem operasi Mac OS X untuk urusan pembuatan desain web, namun tidak sepenuhnya harus seperti itu karena sistem operasi apapun bisa digunakan untuk melakukan pekerjaan sebagai seorang desainer web. Termasuk bisa menggunakan Windows bahkan Linux sekalipun, bahkan pengguna windows sangat banyak yang berprofesi sebagai desainer web.
Jika Anda adalah seorang frontend designer yang menggunakan linux, berikut ini adalah beberapa aplikasi css editor yang bisa Anda gunakan.
1. Sublime Text
sublimeSublime Text

Editor pertama yang bisa digunakan adalah Sublime Text, editor ini bisa Anda gunakan secara gratis dan tentu saja memiliki banyak sekali kelebihan. Editor ini juga dilengkapi dengan berbagai plugin tambahan yang biasa disebut package.
2. jEdit
jEdit dikenal oleh kalangan programmer yang sudah mature. jEdit memiliki antarmuka yang akan mengingatkan Anda tentang DOS, namun bicara soal fungsi, jEdit mampu mengalahkan alat pengembangan yang berbayar.
3. Bluefish
Bluefish adalah editor yang bagus untuk pengembang web. Tools ini sudah sejak lama terkenal sebagai editor web, dan dengan editor ini tentu saja bisa digunakan untuk mengedit file css juga. Selain di Linux, Bluefish ini juga bisa digunakan di Windows dan Mac.
4. Scintilla
Scintilla

Scintilla adalah kode editor CSS untuk para pengembang web. Ini adalah salah satu editor yang sangat berguna yang bisa digunakan untuk membuat dan menjalankan program. Aplikasi ini hanya tersedia di Windows dan Linux. SciTE tersedia hanya untuk sistem Linux dan Windows yang berbasis intel. Dokumentasi SciTE cukup bagus untuk dikonfigurasi dengan barbgai bahasa dan API.
5. Quanta
Quanta adalah CSS editor yang ringan. Versi plus dari alat ini memiliki banyak fitur tambahan, diantaranya adalah interface dokumen multi template dan bisa mengedit dengan WYSIWYG. Aplikasi ini terus dikembangkan dan memiliki plugin tambahan serta ada PHP debugger.-

6. cssed
cssed adalah css editor ringan untuk Linux. Alat ini dilengkapi berbagai kelengkapan untuk membuat web dengan css seperti, tampilan MDI, validasi sintak dan ada highlighting. Anda bisa menggunakan cssed untuk mengedit HTML, XML, Perl, Phyton, SQL dan berberapa bahasa lainnya.
Itulah beberapa css editor yang bisa jadi referensi yang bagus untuk para pengembang web.

7 Tutorial Cara Membuat Desain Web Menggunakan GIMP

Tutorial cara membuat desain web menggunakan Gimp  Dunia dimana kita tinggal sekarang ini dilengkapi dengan teknologi yang sangat canggih yang bisa digunakan untuk keperluan desain, baik itu desain poster, spanduk, brosur dan media cetak lainnya. Selain itu juga termasuk desain digital seperti desain halaman website.
Untuk membuat produk-produk desain tersebut biasanya menggunakan sebuah software yang berfungsi sebagai pengolah citra atau gambar seperti Adobe Illustrator, Coreldraw, Photoshop, ataupun Firework. Namun semua software tersebut tidak gratis dan bisa dibilang cukup mahal.
Bagi Anda yang memiliki modal kecil dan lebih suka dengan produk-produk open source Anda tidak perlu khawatir, karena ada software yang memiliki kemampuan seperti software berbayar namun bisa Anda dapatkan secara gratis, yaitu GIMP, software ini biasanya digunakan oleh pecinta linux. Namun pengguna Windows dan Mac OSX juga bisa menggunakan aplikasi open source ini.
Untuk Anda web desainer yang baru dan ingin belajar membuat desain website dengan menggunakan GIMP, Jurnalweb.com tampilkan beberapa tutorial pembuatan desain web dengan menggunakan GIMP.

1. Bagaimana membuat desain website menggunakan GIMP

Tutorial ini mengajarkan Anda langkah-langkah pembuatan desain website dengan menggunakan GIMP. Anda bisa mengambil pelajaran dasar tentang penggunaan GIMP untuk website di tutorial ini, selanjutnya tinggal bagaimana kreasi Anda untuk membuat yang lebih baik.

2. Tutorial membuat desain blog dengan GIMP

Tutorial ini membahas pembuatan desain blog dengan menggunakan GIMP, Anda akan diajarkan membuat desain dengan tema retro dan Anda bisa mengambil beberapa teknik disitu untuk diaplikasikan lebih lanjut sesuai dengan kreativitas Anda.
web design gimp
Desain Web Dengan Gimp (Image:gimp-tutorial.net)

3. Pembuatan desain web keren dengan Gimp

Anda bisa belajar cara membuat desain blog dan portfolio sederhana dengan menggunakan Gimp, Anda akan menggunakan beberapa tools yang dimiliki Gimp seperti Rectangle Select Tool, Bucket Fill Tool, Blend Tool, Paths Tool, Text Tool, dan lainnya.

4. Dasar pembuatan layout website dengan Gimp

Tutorial ini adalah sebuah video yang mengajarkan bagaimana dasar pembuatan desain layout website menggunakan Gimp

5. Tutorial pembuatan desain layout web biru dengan Gimp

Tutorial ini juga berupa video yang akan menjelaskan langkah-langkah membuat layout website dasar dengan menggunakan Gimp

6. Membuat website lengkap dengan Gimp

Belajar cara membuat desain website dengan menggunakan Gimp, layout yang dibuat berwarna gelap / hitam.

7. Membuat menu navigasi modern dengan Gimp

menu navigasi gimp
Menu Navigasi Dengan Gimp(Image:gimp-tutorial.net)
Website tentu memiliki menu navigasi agar pengunjung tidak bingung dalam menjelajahi seluruh ini website, dan tutorial ini mengajarkan bagaimana membuat menu navigasi modern menggunakan Gimp.

10 Distro Linux Untuk Hacker

10 distro Linux untuk hacker yang digunakan untuk hacking — Bila bicara soal Linux, biasanya orang langsung akan tertuju pada distro linux yang banyak dipasaran seperti Ubuntu atau Debian. Tidak ada salahnya menggunakan distro tersebut karena memang distro tersebut mimiliki kemampuan dan tampilan yang sangat bagus.
Namun jika bicara tentang dedemit siber dan keamanan komputer, biasanya bukan distro tersebut yang digunakan, melaikan distro-distro lain yang mempunyai alat penetrasi lebih komplit.
linux hacking distro hacker
ilustrasi hacker via alrasheedmedia.com
Berikut adalah sepuluh Distro Linux yang digunakan hacker.
Ini meruapakan distro linux yang paling disukai orang-orang tersebut karena memang linux ini ditujukan untuk mereka dan banyak tool untuk melakukan pentest (penetration testing). Distro ini berbasiskan sistem operasi Ubuntu.
Nodezero adalah contoh lain dari sistem operasi untuk hackin9 yang berbasiskan Ubuntu, digunakan untuk pengujian penetrasi, setiap kali anda mendapatkan update untuk ubuntu, maka Nodezero juga mendapatkan.
Ini adalah distro lain yang berbasiskan Ubuntu yang digunakan untuk keperluan hacking. Menurut para pengembang, OS ini dibuat untuk pengujian penetrasi agar lebih mudah dilakukan. Update tool-tool untuk hacking juga didapatkan dari repositori nya.
Ubuntu memang bukan distro untuk keperluan tersebut, namun banyak sekali linux yang berbasiskan Ubuntu yang digunakan untuk tujuan tersebut. Linux ini hadir dengan fitur seperti pemetaan jaringan, pengumpulan informasi, penetrasi, mengidentifikasi lubang keamanan yang rentan, eskalasi hak akses, analisis jaringan radio, analisis VoIP, dan masih banyak lagi.
blackbuntu
blackbuntu via ndonetworksecurity.com
Distro ini berfokus pada tool untuk melakukan penyerangan pada situs website menggunakan aplikasi gratis terbaik dan oper source. Para pengembangnya telah menyertakan empat langkah kedalam distribusi yaitu pengintaian, including, pemetaan atau mapping, serta ekploitasi.
Setalah sebelumnya banyak bicara distro berbasis ubuntu, maka untuk yang kali ini adalah distro berbasis Debian yang menjalankan GNOME, KDE, LXDE dan lingkungan dekstop Openbox
7. Pentoo
Distro yang bisa dijalankan dengan live CD ini dibuat untuk pengujian keamanan dan didasarkan pada Gentoo. Distro linux ini disertai dengan tool untuk h4cking seperti Backported WiFi stack, XFCE4 dan lain sebagainya.
Distribusi linux ini menggunakan lingkungan desktop dari Flufbox dan sangat cocok untuk WiFi h4cking karena linux ini dilengkapi dengan banyak sekali alat wireless nya. Distro ini berbasis Debian-Squeeze yang memiliki tool seperti penyerangan WiFi, eksploitasi Cisco, injek SQL, Bluetoots dan lain sebagainya.
Setelah Weakerthan, ini mungkin distribusi pertama yang berbasiskan OS Debian. Dan distro linux ini berisi gudang dengan 300 amunisi berupa alat keamanan dan baik untuk etika, pengujian penetrasi, pengujian keamanan, sistem dan admin jaringan, investigasi forensik secara maya :)
10. DEFT
OS ini berbasiskan pada Kernel Linux 3 bersama dengan Digital Advanced Response Toolkit.
Jika anda yang kurang menurut anda, maka anda bisa menuliskan tambahannya di bagian komentar.
*mohon maaf jika beberapa kata dan kalimat terlarang kami samarkan
Via www.concise-courses.com

Belajar Cara Menggunakan Vim Editor dari 14 Website Ini

Belajar Cara Menggunakan Vim Editor — Vim atau Vi Improved adalah sebuah teks editor yang sangat powerful yang memungkinkan anda untuk melakukan segala sesuatu hanya menggunakan keyboard, berbekal shortcut.
Dengan Vim anda dapat mengubah teks yang ada di dalam dokumen, memindahkan, menghapus baris, merubah secara otomatis dan masih banyak lagi tanpa harus menggunakan mouse. Vim merupakan source code editor favoritnya para programmer dalam membuat program, kebanyakan mereka yang suka menggunakan Linux biasanya akan menyukai Vim ini. Namun anda juga bisa menyukai editor ini karena vim pun bisa digunakan untuk tugas-tugas editing biasa misalnya seperti sebagai tempat menuangkan ide dalam menulis email yang cukup panjang.
vim editor
tampilan vim editor via Flickr
Namun menggunakan Vim tidak akan langsung mudah untuk anda, karena jika anda sering menggunakan text editor dengan tampilan grafis seperti Notepad atau TextEdit, bahkan SublimeText maka ini akan membuat anda bingung saat menggunakan Vim, namun dengan mempelajari Vim yang agak sulit ini pada akhirnya bisa membuat anda sulit beralih dari Vim, karena banyak yang sudah membuktikan hal tersebut, bahkan mereka sangat cinta kepada Vim sehingga enggan menggunakan editor lain.
Jika anda ingin ikut menikmati bagaimana lezat nya Vim, anda bisa belajar dan mengikuti tutorial di resource yang kami sajikan ini.
1. Vim Genius — permainan gaya flashcard ini untuk membantu Anda mempelajari dasar-dasar Vim. Ada pelajaran yang didedikasikan untuk belajar menggerakan kursor ke kiri, bawah, atas, kanan yang diwakili oleh hurus di keybord yaitu (h, j, k, l) dan untuk menguasai perintah lain seperti menyimpan file dan lainnya.
2. OpenVim — Sebuah tutorial interaktif untuk belajar dasar-dasar Vim. Anda bisa Beralih ke halaman Practice untuk menguji kemampuan Vim anda.
3. Vim Adventures — Sebuah permainan puzzle online untuk belajar dan menghafal perintah atau command Vim. Anda akan bertindak sebagai kursor berkedip dan anda harus melewati labirin dengan menggunakan keyboard Anda. Jika Anda terjebak, Anda dapat selalu ketik :help untuk menemukan petunjuk.
4. Vim Basic Derek Wyatt telah menghasilkan banyak video tutorial (screencasts) yang mengajarkan seputar Vim. Sebuah resource yang bagus bagi pengguna pemula yang lebih suka belajar Vim dengan menonton daripada membaca.
5. Learning Vim — Mike Coutermarsh meliputi bangun dan berjalan, dan akhirnya produktif dengan Vim. PDF dari pembicaraannya bisa dilihat di Speakerdeck.
6. Learn to Love Vim — The Linux Voice magazine telah mengumpulkan video tutorial untuk siapapun yang ingin mempelajari Vim.
7. Vim Tutorial — Dokumentasi resmi dari Vim resmi, yang disertai sebuah tutorial bahwa Anda juga dapat mengakses dari program Vim melalui perintah :vimtutor.
8. Vim – Precision Editing — Drew Neil dari Vimcasts.org akan menuntun Anda menguasai Vim dan mengajari bagaimana text editor ini bisa digunakan dengan optimal tanpa mouse. Anda harus menonton video nya jika anda ingin memiliki alasan dan yakin untuk berpindah ke Vim.
9. A Byte of Vim — Sebuah ebook PDF Gratis yang bisa membantu anda belajar Vim Editor.
10. Vim 101 — Sebuah koleksi tutorial yang mencakup berbagai macam cara menggunakan editor Vim. Anda juga perlu untuk menonton screencast ini agar lebih jelas secara visual.
11. Praktis Vim — Salah satu buku yang Anda butuhkan untuk menguasai Vim.
10. Vim Cheat Sheet — Cetak dokumen ini karena nanti pasti anda akan membutuhkannya.
13. +25 Vim Tutorials, Screencasts, and Resources — Kumpulan tutorial untuk belajar Vim dari Tuts+
14. Linux Config – Vim Tutorial — Koleksi penjelasan vim dan tutorial berupa video yang bisa diikuti
Silahkan anda pilih resource mana yang ingin anda kunjungi terlebih dahulu, kalau anda sanggup silahkan pelajari semua resources tersebut agar semakin mahir menggunakan Editor Vim.
Sampai jumpa di kumpulan resource lainnya hanya di Pos Harian Indonesia tercinta ini ;)

6 Website Terbaik Untuk Belajar Linux dan Unix

Website Terbaik Untuk Belajar Linux dan Unix — Linux merupakan sistem operasi yang paling banyak digunakan oleh server website di internet. Sebagian besar menggunakan Linux, sebagian lagi windows.
Linux bisa dibilang sistem operasi untuk para geek, sistem operasi untuk system administrator, dan biasanya yang expert di bidang jaringan sangat erat dengan sistem operasi ini.
Jadi jika anda sedang belajar untuk meraih mimpi anda menjadi seorang geek, system administrator maka anda harus membiasakan diri dengan sistem operasi Linux.
linux
linux
Berikut ini ada beberapa website top yang bisa anda manfaatkan untuk belajar berbagai hal tentang linux.
Tutorial Linux ini langsung dari website linux.com, website ini tentu saja menyajikan tutorial yang cukup banyak dan tentunya berguna untuk anda yang ingin belajar linux, selain tutorial disini juga ada blog yang memberikan informasi terbaru seputar sistem operasi berlogo penguin ini.
Tutorial ini diberikan langsung oleh IBM untuk anda yang ingin menguasai sistem operasi Linux, Website ini bisa menjadi titik awal bagi anda untuk belajar bagaimana menggunakan program Linux dan mengelola sistem Linux.
Situs ini membahas segala hal tentang linux, bahkan dari hal-hal mendasar seperti “Mengapa Linux (Why Linux?)” dan Unix, atau Apa yang dapat anda lakukan dengan linux.
Ini adalah resource gratis dari sebuah universitas di Inggris untuk anda yang ingin belajar Linux. Sebuah tutorial yang bagus dan cukup lengkap untuk pemula. Tutorial ini dimulai dengan pengenalan Sistem Operasi, lalu menyajikan tutorial dasar linux dan selanjutnya mencakup semua yang ingin anda ketahui tentang Linux dan Unix.
Norm Matloff adalah seorang profesor Ilmu Komputer, telah menciptakan banyak sekali tutorial gratis seputar Linux dan Unix untuk pelajar. Dia menyediakan presentasi untuk membimbing pemula, seperti bantuan menginstal Linux pada mesin anda serta beberapa Informasi yang lebih lanjut tentang Linux.
Sebuah Courseware gratis dari Linuxtopia dapat membantu pemula untuk memahami keamanan linux. Pembelajaran di website ini di khususkan untuk memahami segala hal termasuk firewall, keamanan wireless, dan banyak lagi. Ini adalah resource yang berguna jika anda tertarik untuk belajar bagaimana menggunakan Linux dengan aman.
Website ini mendedikasikan semua tulisannya untuk membahas tentang linux, jadi hampir semua tulisan di website ini berhubungan dengan Linux, anda bisa belajar tentang berbagai pembahasan pada distro linux tertentu, atau tips dan tutorial lain yang berguna untuk anda yang ingin belajar linux maupun untuk anda yang sudah paham linux namun ingin terus menambah pengetahuan.
Silahkan di nikmati kumpulan tutorial nya kawan, semoga berguna untuk anda semua yang ingin belajar linux dari awal sampai tingkat lanjut. Jika anda memiliki tempat lain yang bagus untuk para pembaca, anda bisa berkontribusi dengan menuliskannya dikolom komentar. Jumpa lagi di tulisan posharianf berikutnya.